Conversão de biblioteca importados
Quando o processo de importação converte uma biblioteca de tipos, coloca automaticamente sistema autônomo tipos definidos dentro da biblioteca em um espaço para nome de mesmo nome sistema autônomo a biblioteca de tipos.Por exemplo, se você executar o Tlbimp.exe a biblioteca de tipos a seguir, o utilitário importa todos os tipos definidos dentro da biblioteca de tipo AcmeLib no namespace AcmeLib.
Representação de biblioteca de tipo
library AcmeLib {
interface Widget {};
coclass Slingshot {};
};
Após a conversão, você pode usar AcmeLib.Slingshot para chamar a Slingshot classe de seu aplicativo gerenciado.
Namespace AcmeLib
Interface Widget
End Interface
Class Slingshot
End Class
End Namespace
namespace AcmeLib {
interface Widget {};
class Slingshot {};
};
Você pode usar um atributo de biblioteca de tipo para controlar explicitamente a namespace para a biblioteca de tipos do processo de importar.Como os nomes da biblioteca de tipo não podem conter períodos, essa é a técnica única que você pode usar para importar os tipos em um espaço para nomes delimitada por período.Esse identificador de atributo é 0F21F359-AB84-41e8-9A78-36D110E6D2F9.A representação de biblioteca de tipo seguinte mostra a adição de atributos definidos pelo usuário.
Representação de biblioteca de tipo
[
uuid(…),
version(1.0),
custom(0F21F359-AB84-41e8-9A78-36D110E6D2F9, "Acme.WidgetLib")
]
library AcmeLib {
interface Widget {};
coclass Slingshot {};
};
Usando o atributo definido pelo usuário, você pode forçar o Tlbimp.exe para importar a biblioteca de tipos AcmeLib para o namespace Acme.WidgetLib.The Slingshot classe torna-se Acme.WidgetLib.Slingshot no código gerenciado.
Consulte também
Conceitos
Conversão de módulo importados
Conversão do parâmetro importados