Partilhar via


Escolhendo o registro correto

O WMI suporta diferentes modelos de threading, dependendo de como o provedor está hospedado e do tipo de funcionalidade do provedor, como Class ou Property. Por exemplo, provedores desacoplados não suportam todos os tipos de funcionalidades dos provedores. Para obter mais informações sobre diferentes modelos de hospedagem e como configurá-los, consulte Provider Hosting and Security.

In-Process Fornecedores

Os provedores em processo são executados em um processo de host compartilhado, Wmiprvse.exe. A maioria dos tipos de provedores em processo usa o modelo de apartamento multithreaded (MTA).

O modelo MTA é suportado para os seguintes tipos de funcionalidade de provedor:

O modelo de apartamento de uma só thread (STA) é suportado para alguns tipos de funcionalidades do fornecedor.

Fornecedores fora de processo

Os provedores hospedados em um host de serviço compartilhado diferente oferecem suporte à seguinte funcionalidade de provedor:

Para obter mais informações sobre hosts de serviço compartilhado, consulte Provider Hosting and Security.

Fornecedores dissociados

Os provedores dissociados são hospedados em um aplicativo. Para obter mais informações, consulte incorporando um provedor em um aplicativo. Os provedores criados usando WMI no .NET Framework são dissociados. Os provedores dissociados suportam a seguinte funcionalidade de provedor:

Desenvolvendo um provedor WMI

Provedor de Hospedagem e Segurança