Evaluar y enviar comentarios
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Conceptos del lenguaje Visual Basic
Información general sobre la interoperabilidad COM

El Modelo de objetos componentes (COM) permite a un objeto exponer su funcionalidad a otros componentes y a aplicaciones host. Aunque los objetos COM han sido fundamentales para la programación para Windows durante muchos años, las aplicaciones diseñadas para Common Language Runtime (CLR) proporcionan muchas ventajas.

Las aplicaciones de .NET Framework terminarán por reemplazar finalmente a las aplicaciones desarrolladas con COM. Hasta entonces, es posible que necesite utilizar o crear objetos COM con Visual Studio. La interoperabilidad con COM, o interoperabilidad COM, le permite utilizar objetos COM existentes mientras realiza la transición a .NET Framework a su ritmo.

Utilizando .NET Framework para crear componentes COM, puede usar la interoperabilidad COM sin necesidad de registrarse. Esto le permite controlar qué versión del archivo DLL se activa cuando hay instalada más de una versión en un equipo y permite a los usuarios finales utilizar XCOPY o FTP para copiar su aplicación en un directorio adecuado de su equipo donde se puede ejecutar. Para obtener más información, consulte Interoperabilidad COM sin registro.

Código administrado y datos administrados

El código desarrollado para .NET Framework se denomina código administrado y contiene metadatos que utiliza Common Language Runtime (CLR). Los datos utilizados por las aplicaciones de .NET Framework se denominan datos administrados porque Runtime administra tareas relacionadas con datos, como asignación y recuperación de memoria, y comprobación de tipos. De forma predeterminada, Visual Basic 2005 utiliza código y datos administrados, pero puede tener acceso a código y datos no administrados de objetos COM que utilizan ensamblados de interoperabilidad (esto se describe más adelante en esta página).

Ensamblados

Un ensamblado es la unidad de creación principal de una aplicación de .NET Framework. Es un conjunto de características de funcionalidad que se genera, recibe un número de versión y se implanta como una sola unidad de implementación que contiene uno o más archivos. Cada ensamblado contiene un manifiesto de ensamblado.

Bibliotecas de tipos y manifiestos de ensamblado

Las bibliotecas de tipos describen las características de los objetos COM, como los nombres de miembro y los tipos de datos. Los manifiestos de ensamblado realizan esta misma función para aplicaciones de .NET Framework. Incluyen información sobre:

  • Identidad, versión, referencia cultural y firma digital de ensamblado

  • Los archivos que componen la implementación de un ensamblado

  • Los tipos y recursos que componen el ensamblado, incluidos los que se exportan desde el ensamblado

  • Las dependencias de tiempo de compilación en otros ensamblados

  • Los permisos requeridos para que el ensamblado se ejecute correctamente

Para obtener más información sobre ensamblados y manifiestos de ensamblado, consulte Ensamblados.

Importar y exportar las bibliotecas de tipos

Visual Studio contiene una utilidad, Tlbimp, que le permite importar información de una biblioteca de tipos a una aplicación de .NET Framework. Puede generar bibliotecas de tipos a partir de ensamblados mediante la utilidad Tlbexp.

Para obtener información sobre Tlbimp y Tlbexp, consulte Importador de la biblioteca de tipos (TlbImp.exe) y Exportador de la biblioteca de tipos (Tlbexp.exe).

Ensamblados de interoperabilidad

Los ensamblados de interoperabilidad son ensamblados de .NET Framework que actúan como puentes entre código administrado y código no administrado, y asignan miembros de objetos COM a miembros administrados de .NET Framework equivalentes. Los ensamblados de interoperabilidad creados en Visual Basic 2005 controlan muchos de los detalles del trabajo con objetos COM, como el cálculo de referencia de interoperabilidad.

Cálculo de referencia de interoperabilidad

Todas las aplicaciones de .NET Framework comparten un conjunto de tipos comunes que permiten la interoperabilidad de objetos, independientemente del lenguaje de programación que se utilice. A veces, los parámetros de los objetos COM y los valores devueltos utilizan tipos de datos distintos de los que se utilizan en el código administrado. El cálculo de referencia de interoperabilidad es el proceso de empaquetar parámetros y valores devueltos en tipos de datos equivalentes enviados a (o recibidos de) objetos COM. Para obtener más información, consulte Información general acerca del cálculo de referencia de interoperabilidad.

Vea también

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker