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.