Partilhar via


Marshalling 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 empacotar dados de e para COM é extenso e quase sempre fornece o comportamento correto de empacotamento.

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

  • Type Library Importer (Tlbimp.exe), que converte uma biblioteca de tipos COM em um assembly 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 um assembly e gera um wrapper que executa o empacotamento 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 wrappers manualmente Descreve como criar um wrapper COM manualmente no código-fonte gerenciado.

Como: Migrar DCOM de código gerenciado 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 empacotar explicitamente tipos de dados usando o MarshalAsAttribute atributo em tempo 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 assembly para digitar o processo de conversão de exportação da biblioteca.

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

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