Wybieranie prawidłowej rejestracji
Usługa WMI obsługuje różne modele wątkowości w zależności od sposobu hostowania dostawcy i typu funkcjonalności dostawcy, takich jak Class lub Property. Na przykład oddzielone dostawcy nie obsługują wszystkich rodzajów funkcjonalności dostawcy. Aby uzyskać więcej informacji na temat różnych modeli hostingu i sposobu ich konfigurowania, zobacz Provider Hosting and Security.
Dostawcy In-Process
Dostawcy wewnątrzprocesowi są uruchamiani w procesie hosta współużytkowanego, Wmiprvse.exe. Większość typów dostawców procesów używa modelu apartamentu wielowątkowego (MTA).
Model MTA jest obsługiwany dla następujących typów funkcji dostawcy:
- Dostawcy klas
- dostawca wystąpień
- dostawca metody
- Dostawca Właściwości
- dostawca zdarzeń
- dostawca konsumenta zdarzeń
Model apartamentów jednowątkowych (STA) jest obsługiwany w przypadku niektórych typów funkcji dostawcy:
Zewnętrzni dostawcy procesów
Dostawcy hostowani na innym hoście usługi udostępnionej obsługują następujące funkcje dostawcy:
- Dostawca klas
- dostawca wystąpień
- dostawca metod
- Dostawca właściwości
- dostawca zdarzeń
- Dostawca Konsumenta Zdarzeń
Aby uzyskać więcej informacji na temat hostów usług udostępnionych, zobacz Provider Hosting and Security.
Niezależni dostawcy
Oddzieleni dostawcy są hostowani w aplikacji. Aby uzyskać więcej informacji, zobacz Włączanie dostawcy w aplikacji. Dostawcy utworzeni przy użyciu usługi WMI w programie .NET Framework są oddzieleni. Oddzieleni dostawcy obsługują następujące funkcje:
Tematy pokrewne