Summary of Available COM+ Services 

The following table lists the topics that describe the COM+ services and other functionality available to .NET Framework classes, arranged by topic.


You can modify any CLS-compliant class to use COM+ services. The System.EnterpriseServices namespace provides custom attributes and classes for accessing these services from managed code.

Topic Description

Automatic Transaction Processing

Applies declarative transaction-processing features.

BYOT (Bring Your Own Transaction)

Allows a form of transaction inheritance.

How to: Use the BYOT (Bring Your Own Transaction) Feature of COM+

Shows how to use the BYOT feature to access the COM+ Distributed Transaction Coordinator (DTC).

How to: Create a Compensating Resource Manager (CRM)

CRMs apply atomicity and durability properties to non-transactional resources.

Just-in-Time Activation

Activates an object on a method call and deactivates when the call returns.

Loosely Coupled Events

Manages object-based events.

Object Construction

Passes a persistent string value to a class instance on construction of the instance.

Object Pooling

Provides a pool of ready-made objects.

Private Components

Protects components from out-of-process calls.

Queued Components

Provides asynchronous message queuing.

Role-Based Security

Role-based security applies security permissions based on role.

SOAP Service

SOAP service publishes components as XML Web services.


Synchronization manages concurrency.

Services without Components

Allows an application to use COM+ services without having to implement a ServicedComponent object or configure it in the COM+ catalog.

See Also

Community Additions