Partilhar via


Programação com Assemblies de interoperabilidade primários

Um assembly de interoperabilidade contém metadados que descrevem os tipos de COM existentes. Normalmente, esses tipos já são descritos em uma biblioteca de tipos COM. O Type Library Importer (Tlbimp. exe) produz os assemblies de interoperabilidade de bibliotecas de tipos COM.

Embora qualquer desenvolvedor que desejar utilizar COM tipos de um.Aplicativo do NET Framework pode gerar um assembly de interoperabilidade, fazer isso cria um problema. Cada vez que um desenvolvedor importa e assina uma biblioteca de tipo COM que o desenvolvedor cria um conjunto de tipos exclusivos que são incompatíveis com aqueles importados e assinado por outro desenvolvedor. A solução para esse problema de incompatibilidade de tipo é para cada desenvolvedor obter o assembly de interoperabilidade primária fornecida pelo fornecedor e assinado.

Se você planeja expor os tipos de COM terceiros para outros aplicativos, use sempre o assembly de interoperabilidade primária fornecido pelo mesmo editor como a biblioteca de tipos que ele define. Para além de fornecer o tipo de garantia de compatibilidade, assemblies de interoperabilidade primários geralmente são personalizados pelo fornecedor para melhorar a interoperabilidade.

Mesmo se você não planeja expor os tipos de COM terceiros, usar o assembly de interoperabilidade primária pode facilitar a tarefa de interoperar com componentes COM. No entanto, essa estratégia não fornece nenhuma isolamento contra alterações, que um fornecedor pode fazer para tipos definidos em um assembly de interoperabilidade primária. Quando seu aplicativo exige tal isolamento, gere seu próprio assembly de interoperabilidade em vez de usar o assembly de interoperabilidade primário.

Consulte também

Tarefas

Como: Registrar Assemblies de interoperabilidade primários

Conceitos

A localização de Assemblies de interoperabilidade primários

Redistribuir Assemblies de interoperabilidade primários

Outros recursos

Assemblies de Interoperabilidade Primários