Compartir a través de


Partes de una aplicación COM+

Las aplicaciones COM+ constan de uno o varios componentes COM.

Los siguientes términos se usan en toda la documentación de COM+:

Componente COM

Unidad binaria de código que crea objetos COM (incluye el empaquetado y el código de registro).

Com (objeto)

Instancia de una clase COM.

Clase COM

Una implementación concreta con nombre de una o varias interfaces. Una clase COM se identifica mediante un CLSID (a veces por un ProgID también).

Interfaz COM

Un grupo de funciones de método relacionadas expuestas por una clase COM que especifica un contrato. Esto incluye el nombre, la firma de interfaz, la semántica de interfaz y el formato de búfer de serialización. Una interfaz se identifica mediante un IID. La sintaxis de la interfaz se define en las bibliotecas de tipos y/o IDL. Las interfaces de una clase COM deben dividirse en conjuntos de métodos administrables y cohesivos.

Las interfaces COM son inmutables; el contrato COM indica que no se pueden modificar. Cualquier modificación (como agregar métodos) requiere definir una nueva interfaz.

Método COM

Uno de un conjunto de funciones relacionadas proporcionadas por una interfaz COM.

Componentes configurados y no configurados

Para aprovechar los servicios que admiten las aplicaciones COM+, el entorno COM+ impone requisitos específicos en los componentes COM creados para aplicaciones COM+. Cuando se agrega a una aplicación COM+, un componente COM se conoce como componente configurado.

Los componentes COM creados para aplicaciones COM+ son componentes de servidor en proceso. El componente debe contener una biblioteca de tipos (archivo .tlb) para describir todas las clases implementadas en el componente y declarar las interfaces en todas las clases del componente. Puede crear e implementar estos componentes con Microsoft Visual Basic, Microsoft Visual C++ o cualquier herramienta de desarrollo compatible con COM.

Un componente no configurado es un componente que no está instalado en una aplicación COM+. Puede transformar la mayoría de los componentes no configurados en componentes configurados simplemente mediante su integración en una aplicación COM+.

Nota:

No use el mismo AppID para una aplicación COM+ y en el Registro para un componente no configurado. Cuando se activa el componente no configurado, ya que la activación puede recuperar la información de la aplicación COM+ del registro que no contiene la información necesaria para la activación COM. Podrían surgir problemas similares si se realiza una llamada a CoRegisterClassObject desde DllHost que hospeda la aplicación SERVIDOR COM+.