IEventSubscription interface (eventsys.h)

Specifies information about the relationship between an event subscriber and an event to which it is subscribing. It is used by publisher filters.

Inheritance

The IEventSubscription interface inherits from the IDispatch interface. IEventSubscription also has these types of members:

Methods

The IEventSubscription interface has these methods.

 
IEventSubscription::get_Description

A displayable text description of the subscription. (Get)
IEventSubscription::get_Enabled

Indicates whether the subscription is enabled. (Get)
IEventSubscription::get_EventClassID

The unique ID of the event class associated with the subscription. (Get)
IEventSubscription::get_InterfaceID

The identifier for a particular interface for which the subscriber wants to receive events. (Get)
IEventSubscription::get_MachineName

The name of the computer on which the subscriber should be activated (for a persistent subscription). (Get)
IEventSubscription::get_MethodName

The name of the event method. (Get)
IEventSubscription::get_OwnerSID

The security ID of the subscription's creator. (Get)
IEventSubscription::get_PerUser

Indicates whether the subscription receives the event only if the owner of the subscription is logged on to the same computer as the publisher. (Get)
IEventSubscription::get_PublisherID

The unique ID of the event publisher. (Get)
IEventSubscription::get_SubscriberCLSID

The CLSID of the subscriber component (for a persistent subscription). (Get)
IEventSubscription::get_SubscriberInterface

A marshaled pointer to the event interface on the subscriber (for a transient subscription). (Get)
IEventSubscription::get_SubscriptionID

The unique ID for the subscription object. (Get)
IEventSubscription::get_SubscriptionName

A displayable name for the subscription object. (Get)
IEventSubscription::GetPublisherProperty

Retrieves the value of a property stored in the property bag to define publisher context.
IEventSubscription::GetPublisherPropertyCollection

Retrieves a collection of properties and values stored in the publisher property bag.
IEventSubscription::GetSubscriberProperty

Retrieves the value of a property stored in the property bag to define subscriber context.
IEventSubscription::GetSubscriberPropertyCollection

Retrieves a collection of properties and values stored in the subscriber property bag.
IEventSubscription::put_Description

A displayable text description of the subscription. (Put)
IEventSubscription::put_Enabled

Indicates whether the subscription is enabled. (Put)
IEventSubscription::put_EventClassID

The unique ID of the event class associated with the subscription. (Put)
IEventSubscription::put_InterfaceID

The identifier for a particular interface for which the subscriber wants to receive events. (Put)
IEventSubscription::put_MachineName

The name of the computer on which the subscriber should be activated (for a persistent subscription). (Put)
IEventSubscription::put_MethodName

The name of the event method. (Put)
IEventSubscription::put_OwnerSID

The security ID of the subscription's creator. (Put)
IEventSubscription::put_PerUser

Indicates whether the subscription receives the event only if the owner of the subscription is logged on to the same computer as the publisher. (Put)
IEventSubscription::put_PublisherID

The unique ID of the event publisher. (Put)
IEventSubscription::put_SubscriberCLSID

The CLSID of the subscriber component (for a persistent subscription). (Put)
IEventSubscription::put_SubscriberInterface

A marshaled pointer to the event interface on the subscriber (for a transient subscription). (Put)
IEventSubscription::put_SubscriptionID

The unique ID for the subscription object. (Put)
IEventSubscription::put_SubscriptionName

A displayable name for the subscription object. (Put)
IEventSubscription::PutPublisherProperty

Writes a property and its value to the property bag to define publisher context.
IEventSubscription::PutSubscriberProperty

Writes a property and its value to the property bag to define subscriber context.
IEventSubscription::RemovePublisherProperty

Removes a property and its value from the property bag that defines publisher context.
IEventSubscription::RemoveSubscriberProperty

Removes a property and its value from the property bag that defines subscriber context.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header eventsys.h