Auswählen der ordnungsgemäßen Registrierung
WMI unterstützt verschiedene Threadingmodelle, je nachdem, wie der Anbieter gehostet wird, und abhängig vom Typ der Anbieterfunktionalität, z. B. Class oder Property. Beispielsweise unterstützen entkoppelte Anbieter nicht alle Typen von Anbieterfunktionen. Weitere Informationen zu verschiedenen Hostingmodellen und deren Konfiguration finden Sie unter Anbieterhosting und Sicherheit.
In-Process-Anbieter
In-Process-Anbieter werden in einem freigegebenen Hostprozess ausgeführt, Wmiprvse.exe. Die meisten In-Process-Anbietertypen verwenden das MTA-Modell (Multithread-Apartment).
Das MTA-Modell wird für die folgenden Typen von Anbieterfunktionen unterstützt:
- Klassenanbieter
- Instanzanbieter
- Methodenanbieter
- Eigenschaftenanbieter
- Ereignisanbieter
- Ereignisconsumeranbieter
Das STA-Modell (Singlethread-Apartment) wird für einige Arten von Anbieterfunktionen unterstützt:
Out-of-Process-Anbieter
Anbieter, die auf einem anderen Host für gemeinsam genutzte Dienste gehostet werden, unterstützen die folgenden Anbieterfunktionen:
- Klassenanbieter
- Instanzanbieter
- Methodenanbieter
- Eigenschaftenanbieter
- Ereignisanbieter
- Ereignisconsumeranbieter
Weitere Informationen zu gemeinsam genutzten Diensthosts finden Sie unter Anbieterhosting und Sicherheit.
Entkoppelte Anbieter
Entkoppelte Anbieter werden in einer Anwendung gehostet. Weitere Informationen finden Sie unter Integrieren eines Anbieters in eine Anwendung. Anbieter, die mit WMI im .NET Framework erstellt wurden, sind entkoppelt. Entkoppelte Anbieter unterstützen die folgenden Anbieterfunktionen:
Zugehörige Themen