Serviced Components
A .NET Component that uses COM+ services is called serviced components to distinguish it from the standard managed components.
It is a class that is authored in a CLS-compliant language and that derives directly or indirectly from the System.EnterpriseServices.ServicedComponent class. Classes configured in this way can be hosted in a COM+ application and can use COM+ services by way of the EnterpriseServices namespace.
The following table describes COM+ services and other functionality available to .NET Framework classes
| Topic |
Description |
| Automatic Transaction Processing |
Applies declarative transaction-processing features. |
| BYOT (Bring Your Own Transaction) |
Allows a form of transaction inheritance. |
| Compensating Resource Managers (CRMs) |
Applies 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 |
Protect components from out-of-process calls. |
| Queued Components |
Provides asynchronous message queuing. |
| Role-Based Security |
Applies security permissions based on role. |
| SOAP Service |
Publishes components as XML Web services. |
| Synchronization |
Manages concurrency. |
PS : Leave your feedbacks/comments here