Escolher o registro correto

O WMI dá suporte a diferentes modelos de threading, dependendo de como o provedor é hospedado e do tipo de funcionalidade do provedor, como Classe ou Propriedade. Por exemplo, provedores desacoplados não dão suporte a todos os tipos de funcionalidade do provedor. Para obter mais informações sobre diferentes modelos de hospedagem e como configurá-los, consulte Hospedagem e segurança do provedor.

Provedores em processo

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

O modelo MTA tem suporte para os seguintes tipos de funcionalidade de provedor:

Há suporte para o modelo STA (single-threaded apartment) para alguns tipos de funcionalidade do provedor:

Provedores fora do processo

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

Para obter mais informações sobre hosts de serviço compartilhado, consulte Hospedagem e segurança do provedor.

Provedores desacoplados

Provedores desacoplados são hospedados em um aplicativo. Para obter mais informações, consulte Incorporar um provedor em um aplicativo. Os provedores criados usando o WMI no .NET Framework são separados. Os provedores desacoplados dão suporte à seguinte funcionalidade de provedor:

Desenvolver um provedor de WMI

Hospedagem e segurança do provedor