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:
- Provider di classi
- Provider di istanze
- Provider di metodi
- Provider di proprietà
- Provider di eventi
- Provider consumer di eventi
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:
- Provider di classi
- Provider di istanze
- Provider di metodi
- Provider di proprietà
- Provider di eventi
- Provider consumer di eventi
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:
Argomenti correlati