Compartir vía


Partes de una aplicación COM+

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

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

componente COM de

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

de objeto COM

Instancia de una clase COM.

de clase COM

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).

de interfaz COM de

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. Un IID identifica una interfaz. 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 de 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 un 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 la integración de ellos 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. Pueden surgir problemas similares si se realiza una llamada a CoRegisterClassObject de DllHost que hospeda la aplicación COM+ Server.