Programando com assemblies de interoperabilidade primários
Um assembly de interoperabilidade contém metadados que descrevem tipos COM existentes.Esses tipos são geralmente já descritos em uma biblioteca de tipos COM.The Tipo biblioteca Importer (Tlbimp.exe) produz assemblies de interoperabilidade de COM bibliotecas de tipo.
Embora qualquer desenvolvedor que desejar usar tipos de COM de um aplicativo do .NET estrutura pode gerar um assembly de interoperabilidade, fazer isso cria um problema.Sempre que um desenvolvedor importa e assina uma biblioteca de tipos 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ário assinado e fornecedor.
Se você plano para expor sistema autônomo tipos de COM terceiros para outros aplicativos, use sempre o assembly de interoperabilidade primário fornecido pelo mesmo publicador sistema autônomo a biblioteca de tipo, ele define.Em adição a fornecer compatibilidade garantida tipo, assemblies de interoperabilidade primária 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ário 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 em tipos definidos em um assembly de interoperabilidade primário.Quando seu aplicativo requer esse isolamento, gera 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
Localizar assemblies de interoperabilidade primários
Redistribuir assemblies de interoperabilidade primários