Compartir a través de


Conversión de bibliotecas importadas

Cuando el proceso de importación convierte una biblioteca de tipos, coloca automáticamente los tipos definidos en la biblioteca en un espacio de nombres con el mismo nombre que la biblioteca. Por ejemplo, si se ejecuta Tlbimp.exe en la siguiente biblioteca de tipos, la utilidad importa todos los tipos definidos en la biblioteca AcmeLib en el espacio de nombres AcmeLib.

Representación de biblioteca de tipos

library AcmeLib {
    interface Widget {};
    coclass Slingshot {};
};

Después de la conversión, se puede usar AcmeLib.Slingshot para llamar a la clase Slingshot desde la aplicación administrada.

Namespace AcmeLib
    Interface Widget
    End Interface
   
    Class Slingshot
    End Class
End Namespace
namespace AcmeLib {
    interface Widget {};
    class Slingshot {};
};

Se puede usar un atributo de biblioteca de tipos para controlar explícitamente el espacio de nombres para el proceso de importación de la biblioteca de tipos. Como los nombres de las bibliotecas de tipos no pueden contener puntos, ésta es la única técnica que se puede usar para importar tipos en un espacio de nombres delimitado por puntos. El identificador de este atributo es 0F21F359-AB84-41e8-9A78-36D110E6D2F9. En la siguiente representación de biblioteca de tipos se muestra la adición del atributo definido por el usuario.

Representación de biblioteca de tipos

[
    uuid(…),
    version(1.0),
    custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Acme.WidgetLib")
]
library AcmeLib {
    interface Widget {};
    coclass Slingshot {};
};

Usando el atributo definido por el usuario se puede obligar a Tlbimp.exe a que importe la biblioteca de tipos AcmeLib en el espacio de nombres Acme.WidgetLib. La clase Slingshot se convierte en Acme.WidgetLib.Slingshot en el código administrado.

Vea también

Conceptos

Conversión de módulos importados

Conversión de tipos importados

Conversión de miembros importados

Conversión de parámetros importados

Otros recursos

Resumen de la conversión de bibliotecas de tipos en ensamblados