Expondo componentes .NET estrutura para com.
Escrever um tipo .NET e o consumo desse tipo de código não gerenciado são atividades distintas para desenvolvedores.Esta seção descreve várias dicas para código gerenciado escrito que interopera com clientes COM:
Tipos .NET de interoperação de qualificação.
Todos gerenciado tipos, métodos, propriedades, campos e eventos que você deseja expor COM devem ser públicos.Tipos devem ter um construtor público padrão, que é o construtor somente pode ser chamado por meio de COM.
Aplicando atributos de interoperabilidade.
Atributos personalizados dentro do código gerenciado podem aprimorar a interoperabilidade de um componente.
Empacotando um assembly para com..
Os desenvolvedores COM podem exigir que resumem as etapas envolvidas na referência e a implantação de seus assemblies.
Além disso, esta seção identifica as tarefas relacionadas à consumindo um tipo gerenciado a partir de um cliente COM.
Consumir um tipo gerenciado do com.
Registrar assemblies com com..
Tipos em um assembly (e bibliotecas de tipos) devem ser registrados em time de design.Se um instalador não registra o assembly, instrua COM os desenvolvedores usem regasm.exe.
Tipos de referência do .NET de COM.
Os desenvolvedores COM podem fazer referência a tipos em um assembly usando as mesmas ferramentas e técnicas que eles utilizam atualmente.
-
Os desenvolvedores COM podem chamar métodos no objeto .NET da mesma forma que eles chamam métodos em qualquer tipo não gerenciado.Por exemplo, COM CoCreateInstance API ativa objetos .NET.
Implantar um aplicativo para acesso COM.
Um assembly de nome forte pode ser instalado no cache global de assemblies e requer uma assinatura de seu publicador.Os assemblies que não são um nome de alta segurança devem ser instalados no diretório de aplicativo do cliente.
Consulte também
Conceitos
Exemplo de interoperabilidade COM: Cliente COM e .NET servidor