Condividi tramite


Scelta della registrazione corretta

WMI supporta diversi modelli di threading a seconda del modo in cui il provider è ospitato e il tipo di funzionalità del provider, ad esempio Classe o Proprietà. Ad esempio, i provider disaccoppiati non supportano tutti i tipi di funzionalità del provider. Per altre informazioni sui diversi modelli di hosting e su come configurarli, vedere Hosting e sicurezza del provider.

Provider di In-Process

I provider in-process vengono eseguiti in un processo host condiviso, Wmiprvse.exe. La maggior parte dei tipi di provider in-process usa il modello MTA (multithreaded apartment).

Il modello MTA è supportato per i tipi seguenti di funzionalità del provider:

Il modello a thread singolo (STA) è supportato per alcuni tipi di funzionalità del provider:

Provider non elaborati

I provider ospitati in un host di servizio condiviso diverso supportano la funzionalità del provider seguente:

Per altre informazioni sugli host di servizi condivisi, vedere Hosting e sicurezza del provider.

Provider disaccoppiati

I provider disaccoppiati sono ospitati in un'applicazione. Per altre informazioni, vedere Incorporando un provider in un'applicazione. I provider creati con WMI in .NET Framework sono scoppiati. I provider disaccoppiati supportano la funzionalità del provider seguente:

Sviluppo di un provider WMI

Hosting e sicurezza del provider