Condividi tramite


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:

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:

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:

Sviluppo di un provider WMI

provider di hosting e sicurezza