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