Conversão da biblioteca importados
Quando o processo de importação converte uma biblioteca de tipos, coloca automaticamente os tipos definidos dentro da biblioteca em um namespace de mesmo nome, como a biblioteca de tipos. Por exemplo, se você executar o Tlbimp. exe na biblioteca de tipos a seguir, o utilitário importa todos os tipos definidos dentro da biblioteca de tipo de 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 o Slingshot classe a partir 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 o atributo type library para controle explicitamente o namespace para o processo de importação de biblioteca de tipo. Porque os nomes da biblioteca de tipos não podem conter pontos, essa é a técnica de apenas que você pode usar para importar os tipos em um namespace delimitados. Esse identificador de atributo é 0F21F359-AB84-41e8-9A78-36D110E6D2F9. A representação de biblioteca de tipo seguinte mostra a adição do atributo definido 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 de AcmeLib no namespace Acme.WidgetLib. O 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