IEventClass interface (eventsys.h)

Associates a class of event objects with the event interface those objects implement.

IEventClass is the interface that is implemented by the CLSID_CEventClass objects, which are different than event class objects that are co-created by a publisher for the purpose of firing events.

An event object implements the IMultiInterfaceEventControl event interface. While this object can be used to configure event classes in the event store, the preferred method is to use the COM+ Administration interfaces. However, not all of the properties exposed by the IEventClass interface are available through the COM+ Administration interfaces.

Inheritance

The IEventClass interface inherits from the IDispatch interface.

Methods

The IEventClass interface has these methods.

 
IEventClass::get_CustomConfigCLSID

The CLSID of a component that can assist in adding properties into the property bag of a subscription object. This property is supported only for backward compatibility. (Get)
IEventClass::get_Description

A displayable text description of the event class object. (Get)
IEventClass::get_EventClassID

The CLSID for the event class object. (Get)
IEventClass::get_EventClassName

The ProgID for the event class object. (Get)
IEventClass::get_FiringInterfaceID

The ID of the event interface on the event class object. This property is supported only for backward compatibility. (Get)
IEventClass::get_OwnerSID

The security ID of the event class object's creator. This property is supported only for backward compatibility. (Get)
IEventClass::get_TypeLib

The path of the type library that contains the description of the event interface. (Get)
IEventClass::put_CustomConfigCLSID

The CLSID of a component that can assist in adding properties into the property bag of a subscription object. This property is supported only for backward compatibility. (Put)
IEventClass::put_Description

A displayable text description of the event class object. (Put)
IEventClass::put_EventClassID

The CLSID for the event class object. (Put)
IEventClass::put_EventClassName

The ProgID for the event class object. (Put)
IEventClass::put_FiringInterfaceID

The ID of the event interface on the event class object. This property is supported only for backward compatibility. (Put)
IEventClass::put_OwnerSID

The security ID of the event class object's creator. This property is supported only for backward compatibility. (Put)
IEventClass::put_TypeLib

The path of the type library that contains the description of the event interface. (Put)

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

See also

COM+ Administration Interfaces