WmiConfigurationAttribute.HostingModel Propriedade

Definição

Obtém ou define o modelo de hospedagem para o provedor de WMI.Gets or sets the hosting model for the WMI provider.

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

ManagementHostingModel

Um ManagementHostingModel valor que indica o modelo de hospedagem do provedor WMI.A ManagementHostingModel value that indicates the hosting model of the WMI provider.

Exemplos

No exemplo a seguir, o WmiConfigurationAttribute é usado para indicar que o assembly no qual ele está contido implementa um provedor que é exposto por meio do namespace root\NVPair.In the following example, the WmiConfigurationAttribute is used to indicate that the assembly it is contained in implements a provider that is exposed through the root\NVPair namespace. Como o modelo de hospedagem não é Decoupled , ele é um provedor em processo.Because the hosting model is not Decoupled, it is an in-process provider. O valor NetworkService indica que o provedor em processo é executado sob o contexto de segurança do NetworkService.The value NetworkService indicates that the in-process provider runs under the NetworkService security context.

[assembly: WmiConfiguration("root\\NVPair", HostingModel = ManagementHostingModel.NetworkService)]  

No exemplo a seguir, o WmiConfigurationAttribute é usado para indicar que o assembly no qual ele está contido implementa um provedor que é exposto por meio do namespace root\NVPair.In the next example, the WmiConfigurationAttribute is used to indicate that the assembly it is contained in implements a provider that is exposed through the root\NVPair namespace. O valor Decoupled indica que se trata de um provedor dissociado.The value Decoupled indicates that it is a decoupled provider.

[assembly: WmiConfiguration("root\\NVPair", HostingModel = ManagementHostingModel.Decoupled)]  

Comentários

Os provedores de WMI podem ser hospedados por um aplicativo ou pelo serviço WMI.WMI providers can be hosted by an application or by the WMI service. Provedores de WMI hospedados por um aplicativo são chamados de provedores dissociados.WMI providers hosted by an application are called decoupled providers. Os hospedados pelo serviço WMI são chamados de provedores em processo.Those hosted by the WMI service are called in-process providers. 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.The hosting model value determines both the hosting model and, in the case of in-process providers, the account (security context) under which the provider runs. Para obter mais detalhes sobre os possíveis valores de HostingModel, consulte ManagementHostingModel .For more detail about the possible values of HostingModel, see ManagementHostingModel.

Para saber mais sobre modelos de hospedagem, consulte o tópico hospedagem e segurança do provedor no SDK do WMI no msdn.To learn more about hosting models, see the Provider Hosting and Security topic in the WMI SDK on MSDN.

Aplica-se a