Platform SDK: COM+ (Component Services)

Interfaces

Interface Description
IContextState Controls object deactivation and transaction voting by manipulating context state bits.
IEnumEventObject Enumerates the event objects that are registered in the COM+ event store.
IEventClass Associates a class of event objects with the event interface those objects implement.
IEventControl Controls the behavior of an event object, the object that fires an event to its subscribers.
IEventObjectChange Notifies subscribers of changes to the event store.
IEventObjectCollection Manages objects in an event objects collection.
IEventSubscription Specifies information about the relationship between an event subscriber and an event to which it is subscribing.
IEventSystem Provides access to the event data store.
IFiringControl Fires an event to a single subscription.
IMessageMover Moves messages from one queue to another queue.
IMultiInterfaceEventControl Controls the behavior of an event object, the object that fires an event to its subscribers.
IMultiInterfacePublisherFilter Manages a filtered subscription cache for an event method.
IObjectContext Provides access to the current object's context.
IObjectContextActivity Retrieves a unique identifier associated with the current activity.
IObjectContextInfo Returns transaction, activity, and context information on the current context object.
IObjectControl Implement when you want to define context-specific initialization and cleanup procedures for your COM+ objects and specify whether or not the objects can be recycled.
IObjectConstruct Performs parameterized object construction.
IObjectConstructString Provides access to a constructor string.
IPlaybackControl Used in Queued Components to participate in the abnormal handling of server-side playback errors and client-side failures of the MSMQ delivery mechanism.
IPublisherFilter Manages a filtered subscription cache for an event method.
ISecurityCallContext Provides access to security methods and information about the security call context of the current call.
ISecurityCallersColl Provides access to information about individual callers in a collection of callers exposed by ISecurityCallContext.
ISecurityIdentityColl Provides access to a collection of security information representing a caller's identity.
ISecurityProperty Allows you to determine the security ID of the current object's original caller or direct caller.
ISharedProperty Used to set or retrieve the value of a shared property.
ISharedPropertyGroup Used to create and access the shared properties in a shared property group.
ISharedPropertyGroupManager Used to create shared property groups and to obtain access to existing shared property groups.
ITransactionContextEx Provides a generic transactional object that begins a transaction.
ITxProperty Provides methods that you can use to set or retrieve the value assigned to a transacted property.
ITxPropertyGroup Used to create and access transacted properties contained in a transacted property group.
ITxPropertyGroupManager Used to create a container for property groups.

Note  These interfaces are provided by the COM+ Services Type Library DLL (Comsvcs.dll).