класс __FilterToConsumerBinding
Системный класс __FilterToConsumerBinding используется при регистрации постоянных потребителей событий для связи экземпляра __EventConsumer с экземпляром __EventFilter.__FilterToConsumerBinding — это класс ассоциации.
Следующий синтаксис упрощен из кода управляемого формата объектов (MOF) и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.
Синтаксис
class __FilterToConsumerBinding : __IndicationRelated
{
__EventConsumer REF Consumer;
uint8 CreatorSID[];
boolean DeliverSynchronously = False;
uint32 DeliveryQoS;
__EventFilter REF Filter;
boolean MaintainSecurityContext = False;
boolean SlowDownProviders = False;
};
Участники
Класс __FilterToConsumerBinding имеет следующие типы элементов:
Свойства
Класс __FilterToConsumerBinding имеет эти свойства.
-
Потребителя
-
-
Тип данных: __EventConsumer
-
Тип доступа: чтение и запись
-
Квалификаторы: ключ
Ссылка на экземпляр __EventConsumer , представляющий путь объекта к логическому потребителю, получателю события. Логический потребитель — это экземпляр класса, производный от __EventConsumer.
-
-
CreatorSID
-
-
Тип данных: массив uint8
-
Тип доступа: чтение и запись
Идентификатор безопасности (SID), который однозначно идентифицирует пользователя, создавшего привязку. В зависимости от операционной системы WMI сохраняет идентификатор безопасности Администратор istrator или идентификатор безопасности пользователя, создающего экземпляр __FilterToConsumerBinding. Дополнительные сведения см. в статье Привязка фильтра событий с логическим потребителем и мониторингом и реагированием на события с помощью стандартных потребителей.
-
-
DeliverSynchronously
-
-
Тип данных: логический
-
Тип доступа: чтение и запись
Является устаревшей. Вместо этого используйте свойство DeliveryQoS вместо этого свойства, так как если Для DeliverSynchronously задано значение True , оно переопределяет параметр свойства DeliveryQoS .
-
-
DeliveryQoS
-
-
Тип данных: uint32
-
Тип доступа: чтение и запись
Качество обслуживания для подписки. Если для свойства DeliverSynchronously задано значение True, он переопределяет параметр свойства DeliveryQoS.
-
-
WMIMSG_FLAG_QOS_SYNCHRONOUS (0)
-
Синхронная доставка
False. Событие передается логическому потребителю синхронно.
-
WMIMSG_FLAG_QOS_EXPRESS (1)
-
Экспресс-доставка
True. Событие передается логическому потребителю асинхронно.
Фильтр
-
Тип данных: __EventFilter
-
Тип доступа: чтение и запись
-
Квалификаторы: ключ
Ссылка на экземпляр __EventFilter , представляющий путь объекта к фильтру событий, который является запросом, указывающим тип полученного события.
MaintainSecurityContext
-
Тип данных: логический
-
Тип доступа: чтение и запись
Если значение True, события доставляются в том же контексте безопасности, что и поставщик, когда он предоставил их.
Примечание.
Только потребитель, реализованный в виде библиотеки DLL (внутрипроцессного потребителя), может получать события в контексте безопасности поставщика. Дополнительные сведения о поставщиках в процессе и безопасности см. в разделе "Размещение и безопасность поставщика". Дополнительные сведения и примеры см. в разделе "Замена:Получение событий безопасно".
SlowDownProviders
-
Тип данных: логический
-
Тип доступа: чтение и запись
Если значение True, поставщики замедляются, если этот потребитель не может продолжать работу.
Замечания
Класс __FilterToConsumerBinding является производным от __IndicationRelated, который не имеет свойств.
Постоянные потребители событий используют системный класс __FilterToConsumerBinding для привязки фильтров событий к конечным потребителям. После привязки фильтра и потребителя WMI может пересылать события, соответствующие фильтру соответствующему потребителю.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Все пространства имен WMI |