WmiConfigurationAttribute.HostingModel Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o modelo de hospedagem para o provedor de WMI.
public:
property System::Management::Instrumentation::ManagementHostingModel HostingModel { System::Management::Instrumentation::ManagementHostingModel get(); void set(System::Management::Instrumentation::ManagementHostingModel value); };
public System.Management.Instrumentation.ManagementHostingModel HostingModel { get; set; }
member this.HostingModel : System.Management.Instrumentation.ManagementHostingModel with get, set
Public Property HostingModel As ManagementHostingModel
Valor da propriedade
Um ManagementHostingModel valor que indica o modelo de hospedagem do provedor WMI.
Exemplos
No exemplo a seguir, o WmiConfigurationAttribute é usado para indicar que o assembly no qual ele está contido implementa um provedor exposto por meio do namespace root\NVPair. Como o modelo de hospedagem não Decoupledé , ele é um provedor em processo. O valor NetworkService indica que o provedor em processo é executado no contexto de segurança NetworkService.
[assembly: WmiConfiguration("root\\NVPair", HostingModel = ManagementHostingModel.NetworkService)]
No próximo exemplo, o WmiConfigurationAttribute é usado para indicar que o assembly no qual ele está contido implementa um provedor exposto por meio do namespace root\NVPair. O valor Decoupled indica que ele é um provedor desacoplado.
[assembly: WmiConfiguration("root\\NVPair", HostingModel = ManagementHostingModel.Decoupled)]
Comentários
Os provedores WMI podem ser hospedados por um aplicativo ou pelo serviço WMI. Os provedores WMI hospedados por um aplicativo são chamados de provedores desacoplados. Aqueles hospedados pelo serviço WMI são chamados de provedores em processo. O valor do modelo de hospedagem determina o modelo de hospedagem e, no caso de provedores em processo, a conta (contexto de segurança) sob a qual o provedor é executado. Para obter mais detalhes sobre os valores possíveis de HostingModel, consulte ManagementHostingModel.
Para saber mais sobre modelos de hospedagem, consulte o tópico Hospedagem e Segurança do Provedor no SDK do WMI no MSDN.