Um assembly COM tipos de inspeção
Esta seção descreve maneiras de inspeção COM informações de tipo (sistema autônomo metadados) para determinar a assinatura dos métodos que você deseja chamar do seu cliente .NET.
Namespaces e objetos COM
Metadados para uma coclass é colocado em um espaço para nomes com o mesmo nome da biblioteca de tipos do qual sistema autônomo metadados foi criado.Por exemplo, se você converter uma biblioteca de tipos nomeada LoanLib a um conjunto de módulos arquivo nomeado LOANLib.dll e biblioteca tipo contém uma classe chamada empréstimo, o namespace criado seria nomeado LOANLib e o nome totalmente resolvido da classe seria LOANLib.Loan.
Você pode alterar o espaço para nome usando o /namespace: opção da ferramenta Tlbimp.
Inspecionando metadados com a classe de tipo
The System.Type classe fornece métodos de inspeção de metadados. Se o tipo COM tiver que acompanha os metadados (produzido com o Tipo Biblioteca Importer (Tlbimp.exe) ferramenta ou API equivalente), há informações completas sobre o tipo até a instância das Tipo classe.Se o tipo de COM não tiver que acompanha os metadados, a Tipo fornece relativamente poucas informações.
Visualização de metadados com Desassemblador do MSIL
The Windows Software Development Kit (SDK) Fornece o Microsoft intermediate linguagem (MSIL) Desassemblador (ILDASM.exe), que é uma ferramenta gráfica para exibir os metadados em um modo de exibição de árvore hierárquica.Essa ferramenta fornece descrições legíveis dos metadados e é semelhante ao OleView (uma ferramenta freqüentemente usada em esforços de desenvolvimento COM).
ILDASM.exe exibe metadados de qualquer arquivo executável gerenciado portátil (PE), incluindo bibliotecas de tipos importadas sistema autônomo arquivos de assembly.Por exemplo, se você importar uma biblioteca de tipos nomeada de um arquivo do assembly denominado LOANLib.dll LoanLib, você pode exibir tipos gerenciado no conjunto de módulos (assembly) usando o seguinte comando:
ildasm LOANLib.dll
O LOANLib.dll compreende as definições de tipo para a classe de empréstimo e a interface ILoan.ILDASM.exe exibe descrições de membro para a classe de empréstimo e a interface ILoan.
Consulte também
Conceitos
Usando tipos COM em código gerenciado
Importando uma biblioteca de tipos sistema autônomo um assembly
Exemplo de interoperabilidade COM: Cliente .NET e o servidor COM