Cómo: Hacer referencia a objetos COM desde Visual Basic

Actualización: noviembre 2007

En Visual Basic, agregar referencias a objetos COM que tienen bibliotecas de tipos es parecido a como se hacía en versiones anteriores. Sin embargo, Visual Basic agrega al procedimiento la creación de un ensamblado de interoperabilidad. Las referencias a los miembros del objeto COM se enrutan al ensamblado de interoperabilidad y después se reenvían al objeto COM real. Las respuestas del objeto COM se enrutan al ensamblado de interoperabilidad y se reenvían a la aplicación de .NET Framework.

Para agregar referencias a objetos COM

  1. En el menú Proyecto, haga clic en Agregar referencia y, a continuación, elija la ficha COM en el cuadro de diálogo.

  2. Seleccione en la lista de objetos COM el componente que desea utilizar.

  3. Para simplificar el acceso al ensamblado de interoperabilidad, agregue una instrucción Imports al principio del código de la clase o el módulo en el que va a utilizar el objeto COM:

    Visual Basic crea automáticamente ensamblados de interoperabilidad cuando se agrega una referencia a una biblioteca de tipos en el entorno de desarrollo integrado (IDE). Si trabaja desde la línea de comandos, puede utilizar la herramienta Tlbimp para crear manualmente ensamblados de interoperabilidad.

Para crear un ensamblado de interoperabilidad mediante Tlbimp

  1. Agregue la ubicación de Tlbimp a la ruta de búsqueda, si no forma parte ya de la ruta de búsqueda y si no está actualmente en el directorio en que se encuentra.

  2. Llame a Tlbimp desde el símbolo del sistema con la siguiente información:

    • Nombre y ubicación del archivo DLL que contiene la biblioteca de tipos

    • Nombre y ubicación del espacio de nombres en que debe colocarse la información

    • Nombre y ubicación del ensamblado de interoperabilidad de destino

    El código siguiente proporciona un ejemplo:

    Tlbimp test3.dll /out:NameSpace1 /out:Interop1.dll
    

    Puede utilizar Tlbimp para crear ensamblados de interoperabilidad para bibliotecas de tipos, incluso para objetos COM no registrados. Sin embargo, los objetos COM a los que se hace referencia mediante ensamblados de interoperabilidad deben registrarse correctamente en el equipo en que se vayan a utilizar. Puede registrar un objeto COM con la herramienta Regsvr32 incluida en el sistema operativo Windows.

Vea también

Tareas

Tutorial: Implementar la herencia mediante objetos COM

Solución de problemas de interoperabilidad

Referencia

Importador de la biblioteca de tipos (TlbImp.exe)

Exportador de la biblioteca de tipos (Tlbexp.exe)

Instrucción Imports (Tipo y espacio de nombres de .NET)

Otros recursos

Interoperabilidad COM