Scelta della registrazione corretta
WMI supporta modelli di threading diversi a seconda della modalità di hosting del provider e del 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 Provider Hosting and Security.
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 multithreading apartment (MTA).
Il modello MTA è supportato per i tipi di funzionalità del provider seguenti:
- Fornitore di classi
- fornitore di istanze
- provider di metodi
- provider di proprietà
- provider di eventi
- provider di consumer di eventi
Il modello apartment a thread singolo (STA) è supportato per alcuni tipi di funzionalità del provider:
Provider fuori processo
I provider ospitati in un host del servizio condiviso diverso supportano le funzionalità del provider seguenti:
- provider di classi
- provider di istanze
- provider di metodi
- provider di proprietà
- fornitore di eventi
- provider di consumer di eventi
Per altre informazioni sugli host del servizio condiviso, vedere Provider Hosting and Security.
Provider disaccoppiati
I provider disaccoppiati sono ospitati in un'applicazione. Per ulteriori informazioni, vedere Incorporare il provider in un'applicazione. I provider creati con WMI in .NET Framework sono separati. I provider disaccoppiati supportano le seguenti funzionalità del provider:
Argomenti correlati