__FilterToConsumerBinding-Klasse

Die _ _ FilterToConsumerBinding-Systemklasse wird bei der Registrierung von permanenten Ereignisconsumern verwendet, um eine Instanz von _ _ EventConsumer mit einer Instanz von _ _ EventFilterzu verknüpfen._ _ FilterToConsumerBinding ist eine Zuordnungsklasse.

Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

class __FilterToConsumerBinding : __IndicationRelated
{
  __EventConsumer REF Consumer;
  uint8               CreatorSID[];
  boolean             DeliverSynchronously = False;
  uint32              DeliveryQoS;
  __EventFilter   REF Filter;
  boolean             MaintainSecurityContext = False;
  boolean             SlowDownProviders = False;
};

Member

Die _ _ FilterToConsumerBinding-Klasse verfügt über diese Typen von Membern:

Eigenschaften

Die _ _ FilterToConsumerBinding-Klasse verfügt über diese Eigenschaften.

Consumer

Datentyp: _ _ EventConsumer

Zugriffstyp: Lesen/Schreiben

Qualifizierer: Schlüssel

Verweis auf eine Instanz von _ _ EventConsumer, die den Objektpfad zu einem logischen Consumer, dem Empfänger eines Ereignisses, darstellt. Ein logischer Consumer ist eine Instanz einer Klasse, die von _ _ EventConsumer abgeleitet wird.

CreatorSID

Datentyp: uint8-Array

Zugriffstyp: Lesen/Schreiben

Sicherheits-ID (SID), die den Benutzer eindeutig identifiziert, der die Bindung erstellt hat. Je nach Betriebssystem speichert WMI die Administrator-SID oder die SID des Benutzers, der eine Instanz von _ _ FilterToConsumerBinding erstellt. Weitere Informationen finden Sie unter Binden eines Ereignisfilters mit einem logischen Consumer und Überwachen und Reagieren auf Ereignisse mit Standard-Consumern.

DeliverSynchronously

Datentyp: boolescher Wert

Zugriffstyp: Lesen/Schreiben

Veraltet. Verwenden Sie stattdessen die DeliveryQoS-Eigenschaft anstelle dieser Eigenschaft, da deliverSynchronously auf True festgelegt ist, die Einstellung der DeliveryQoS-Eigenschaft überschrieben wird.

DeliveryQoS

Datentyp: uint32

Zugriffstyp: Lesen/Schreiben

Servicequalität für ein Abonnement. Wenn die DeliverSynchronously-Eigenschaft auf True festgelegt ist, überschreibt sie die Einstellung der DeliveryQoS-Eigenschaft.

WMIMSG _ FLAG _ QOS _ SYNCHRONOUS (0)

Synchrone Übermittlung

False. Das Ereignis wird synchron an den logischen Consumer übermittelt.

WMIMSG _ FLAG _ QOS _ EXPRESS (1)

Express-Übermittlung

True. Das Ereignis wird asynchron an den logischen Consumer übermittelt.

Filter

Datentyp: _ _ EventFilter

Zugriffstyp: Lesen/Schreiben

Qualifizierer: Schlüssel

Verweis auf eine Instanz von _ _ EventFilter, die den Objektpfad zu einem Ereignisfilter darstellt, bei dem es sich um eine Abfrage handelt, die den Typ des zu empfangenden Ereignisses angibt.

MaintainSecurityContext

Datentyp: boolescher Wert

Zugriffstyp: Lesen/Schreiben

True gibt an, dass die Ereignisse in demselben Sicherheitskontext übermittelt werden, in dem sich der Anbieter befand, als er sie bereitgestellt hat.

Hinweis

Nur ein Consumer, der als DLL (in-process consumer) implementiert ist, kann Ereignisse im Sicherheitskontext des Anbieters empfangen. Weitere Informationen zu In-Process-Anbietern und zur Sicherheit finden Sie unter Anbieterhosting und -sicherheit. Weitere Informationen und Beispiele finden Sie unter replace:Receiving Events Securely.

SlowDownProviders

Datentyp: boolescher Wert

Zugriffstyp: Lesen/Schreiben

True gibt an, dass Anbieter verlangsamt werden, wenn dieser Consumer nicht mithalten kann.

Hinweise

Die _ _ FilterToConsumerBinding-Klasse wird von _ _ IndicationRelatedabgeleitet, das keine Eigenschaften aufweist.

Permanente Ereignisconsumer verwenden die _ _ FilterToConsumerBinding-Systemklasse, um Ereignisfilter an Endgültige Consumer zu binden. Nachdem der Filter und der Consumer miteinander gebunden wurden, kann WMI Ereignisse weiterleiten, die dem Filter entsprechen, an den entsprechenden Consumer.

Beispiele

Das PowerShell-Beispiel Create Permanent WMI Event registration to monitor files im TechNet Gallery verwendet _ _ FilterToConsumerBinding als Teil eines komplexen Skripts, um eine permanente WMI-Ereignisregistrierung einzurichten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Alle WMI-Namespaces

Siehe auch

__IndicationRelated

WMI-Systemklassen

Überwachen und Reagieren auf Ereignisse mit Standard-Consumern

Überwachen von Ereignissen

Erstellen eines Ereignisfilters

Sichern von WMI-Ereignissen