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.

Nesta secção

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

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

Tipos de Dados COM Fornece tipos de dados geridos e não geridos correspondentes.

Personalização de Wrappers Chamáveis COM Descreve como marshalar explicitamente os tipos de dados usando o MarshalAsAttribute atributo no momento do design.

Personalizar Runtime Callable Wrappers Descreve como ajustar o comportamento de marshalling de tipos num assembly de interoperabilidade e como definir manualmente os tipos COM.

Interoperabilidade Avançada COM Fornece links para mais informações sobre como incorporar componentes COM na sua aplicação .NET.

Resumo da conversão de assembly em biblioteca de tipos Descreve o processo de conversão de exportação de assembly em biblioteca de tipos.

Resumo da Conversão da Biblioteca de Tipos para Assembly Descreve o processo de conversão de importação da biblioteca de tipos para assembly.

Interoperar usando tipos genéricos Descreve quais as ações suportadas quando se utilizam tipos genéricos para interoperabilidade COM.