Выбор правильной регистрации
WMI поддерживает различные модели потоков в зависимости от того, как размещен поставщик, и тип функциональности поставщика, например класс или свойство . Например, отсоединяемые поставщики не поддерживают все типы функций поставщика. Дополнительные сведения о различных моделях размещения и их настройке см. в разделе Размещение и безопасность поставщиков.
Поставщики In-Process
Поставщики внутрипроцессных процессов выполняются в общем узле, Wmiprvse.exe. Большинство типов поставщиков внутри процесса используют модель многопоточной обработки (MTA).
Модель MTA поддерживается для следующих типов функций поставщика:
- Поставщик классов
- поставщик экземпляров
- поставщик методов
- Поставщик свойств
- поставщик событий
- потребителя событий провайдера
Модель однопоточной квартиры (STA) поддерживается для некоторых типов функций поставщика:
Внепроцессные поставщики
Поставщики, размещенные в другом узле общей службы, поддерживают следующие функции поставщика:
- Поставщик классов
- Провайдер экземпляров
- Поставщик методов
- Поставщик свойств
- Поставщик событий
- Поставщик потребителей событий
Дополнительные сведения о хостах общих служб см. в разделе Размещение и безопасность поставщиков.
Отсоединяемые поставщики
Несоединяемые поставщики размещаются в приложении. Дополнительные сведения см. в разделе Включение провайдера в приложение. Поставщики, созданные с помощью WMI в .NET Framework, отделены. Отсоединяемые поставщики поддерживают следующие функции поставщика:
Связанные разделы
-
Создание поставщика WMI