Compartilhar via


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 de tipo importado

Conversão de membro importado

Conversão do parâmetro importados

Outros recursos

Biblioteca de tipo de resumo de conversão de assembly