..


Enlaces patrocinados

La interoperabilidad en C #

Artículo escrito por Vincent Gaglio
Página 1 de 3

Interoperabilidad (Interoperabilidad en Inglés) es un término utilizado para referirse a la práctica de la interacción con las partes de "código no administrado" en el código administrado. . De hecho, aunque NET Framework proporciona un gran número de características, dos situaciones que la interoperabilidad es necesario:

  • La existencia de muchas empresas en el código de la herencia llamada o código ya desarrollado y probado, pero se actualiza ya no
  • El hecho de que no todas las API de Windows han sido desarrollados para ser procesados ​​a través de. NET Framework

Por ejemplo, una aplicación puede necesitar utilizar Microsoft Excel y un entorno de procedimiento, ya que la biblioteca no está escrito en Excel. NET, tendrá que acceder a ella, para utilizar el modelo de componentes llamados de objetos (COM) .
. NET y COM son dos entornos de ejecución muy diferente y la única manera de compartir funciones entre ellos es el uso de la interoperabilidad, también conocido como interoperabilidad. Antes de la llegada de. NET Framework, COM fue el marco de referencia a través del cual los desarrolladores interactuar con los sistemas operativos Windows.

Una cosa que los dos entornos que tienen en común es el hecho de que el uso de bibliotecas externas primero debe importarlos. Después de que la importación puede declarar y crear instancias de objetos en las bibliotecas de la misma manera que los objetos que pertenecen a la propia estructura. Y 'posible importación de nuevos tipos de ambos el código y el establecimiento de las referencias de la derecha en Visual Studio.

. NET Framework proporciona un gran soporte para la interoperabilidad COM, incluyendo la capacidad para importar bibliotecas de tipos. El mecanismo que permite la comunicación entre el entorno de ejecución. NET y COM componente que se llama un contenedor en tiempo de ejecución (RCW). Este componente maneja la mayoría de los aspectos de la comunicación entre los dos entornos, incluyendo la gestión de eventos e interfaces de gestión.

A diferencia. NET, componentes COM debe estar registrado antes de ser utilizado. Después de grabar estos componentes deben ser importados a través de Visual Studio o mediante el uso de la herramienta Importador de la biblioteca. Si, por ejemplo, se utiliza una determinada biblioteca o DLL, llamada utility.dll, debemos abrir el símbolo del sistema DOS y registrar el componente de escribir y ejecutar la siguiente línea

 



 Ejecutar Regsvr32 utility.dll

 

Veamos ahora las dos maneras en que usted puede importar esa DLL. En Studio Viual, dentro del proyecto en el que desea utilizar, haga clic en el botón derecho del ratón en el nodo Referencias, elegir Agregar referencia

En la ventana que aparece, abra la ficha COM, seleccione el archivo DLL registrado y haga clic en Aceptar

Para importar el archivo DLL en lugar de utilizar la herramienta se debe ejecutar el tipo de Importador de la biblioteca de Visual Studio símbolo del sistema

Establecer la ruta a la DLL y escribir la siguiente línea

 



 tlbimp utility.dll

 
En la misma categoría ...
E-Learning
Javascript (Curso) Javascript (Curso)
Guía completa de scripting del lado del cliente. A partir de 39 €.
MS Access (Avanzado) MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €.
Photoshop (Curso) Photoshop (Curso)
Web de gráficos y edición de fotos con el popular Photoshop de Adobe. Descuento -10% hasta el 14/09/2011.
Enlaces patrocinados