Partilhar via


Organização de dados com interoperabilidade COM

A interoperabilidade COM fornece suporte para o uso de objetos COM de código gerenciado e para a exposição de objetos gerenciados a COM. O suporte para o processamento de dados entre sistemas COM é extenso e quase sempre fornece o comportamento correto de processamento.

O SDK do Windows inclui as seguintes ferramentas de interoperabilidade COM:

  • Type Library Importer (Tlbimp.exe), que converte uma biblioteca de tipos COM em uma assemblagem de interoperabilidade. A partir desse assembly, o serviço de interoperabilidade gera wrappers que executam o empacotamento de dados entre a memória gerenciada e não gerenciada.

  • Type Library Exporter (Tlbexp.exe), que produz uma biblioteca de tipos COM a partir de uma assemblagem e gera um wrapper que executa o marshalling durante chamadas de método.

As seções a seguir têm links para tópicos que descrevem os processos de personalização de wrappers de interoperabilidade quando você pode (ou deve) fornecer ao marshaller informações adicionais de tipo.

Na presente seção

Como: Criar envoltórios manualmente Este documento descreve como criar manualmente um envoltório COM no código-fonte gerenciado.

Como: Migrar Managed-Code DCOM para WCF
Descreve como migrar o código DCOM gerenciado para o WCF para obter a solução mais segura.

Tipos de dados COM
Fornece os tipos de dados gerenciados e não gerenciados correspondentes.

Personalizando invólucros chamáveis COM
Descreve como serializar explicitamente tipos de dados usando o atributo MarshalAsAttribute durante a fase de design.

Personalizando wrappers chamáveis em tempo de execução
Descreve como ajustar o comportamento de empacotamento de tipos em um assembly de interoperabilidade e como definir tipos COM manualmente.

Interoperabilidade COM avançada
Fornece links para mais informações sobre como incorporar componentes COM em seu aplicativo .NET Framework.

Resumo da conversão de assembly para biblioteca de tipos
Descreve o processo de conversão de exportação da biblioteca de tipos a partir de montagem.

Resumo da conversão de biblioteca de tipos para assembly
Descreve o processo de conversão de importação da biblioteca de tipos para assembly.

Interoperando usando tipos genéricos
Descreve quais ações são suportadas ao usar tipos genéricos para interoperabilidade COM.