Compartir a través de


Información general sobre componentes con servicio

Un componente con servicio es una clase escrita en un lenguaje compatible con CLS y derivada directa o indirectamente de la clase System.EnterpriseServices.ServicedComponent. Las clases configuradas de esta manera pueden estar alojadas en una aplicación COM+ y utilizar los servicios COM+ por medio del espacio de nombres EnterpriseServices. Para obtener una lista de los servicios admitidos, vea Resumen de servicios COM+ disponibles.

Los servicios COM+, como las transacciones automáticas o los componentes en cola, se pueden configurar de forma declarativa. Los atributos relacionados con el servicio se aplican en tiempo de diseño y se crean las instancias de clases que utilizan esos servicios. Algunos servicios se configuran llamando a métodos en clases o interfaces relacionadas con el servicio. Ciertos servicios pueden pasar de un objeto a otro. Por ejemplo, un objeto configurado de manera que requiera una transacción puede extender esa transacción a un segundo objeto que también admita o requiera transacciones.

El catálogo COM+ guarda la información de configuración que se aplica a la implementación de una clase. En tiempo de ejecución, en función de los atributos que aplique al código, COM+ crea una capa de servicio del contexto. La siguiente ilustración muestra una transacción automática que pasa entre dos objetos administrados alojados en COM+.

Aplicación COM+ con componentes con servicio alojados

Los servicios pueden pasar también entre objetos de COM+ y .NET Framework. Cada entorno controla la implementación y ejecución de su código nativo; COM+ proporciona siempre el contexto del objeto.

Nota:

El código de cliente debe llamar a Dispose en los componentes con servicio para garantizar un funcionamiento adecuado.

Consulte también

Tareas

Cómo crear un componente con servicio

Referencia

System.EnterpriseServices.ServicedComponent
Dispose

Conceptos

Aplicar atributos para configurar servicios COM+
Registrar componentes con servicio
Ejemplo de componente con servicio
Resumen de los servicios COM+ disponibles

Otros recursos

Escribir componentes con servicio

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.