Expondo.NET Framework para COM

Escrever um.NET e consumindo esse tipo de código não gerenciado são atividades distintas para desenvolvedores. Esta seção descreve várias dicas para escrever código gerenciado que interopera com clientes COM:

Além disso, esta seção identifica as tarefas relacionadas à consumindo um cliente COM um tipo gerenciado.

Para consumir um tipo gerenciado a partir de COM

  1. Registrar em assemblies com.

    Em um assembly (e bibliotecas de tipos) devem ser registrados em tempo de design. Se um instalador não registrar o assembly, instrua os desenvolvedores COM usar Regasm. exe.

  2. Referência.NET tipos de COM.

    Desenvolvedores COM podem fazer referência a tipos em um assembly usando as mesmas ferramentas e técnicas usarem hoje.

  3. Chamar um.NET object.

    Desenvolvedores COM podem chamar métodos na.NET object da mesma maneira que eles chamam métodos em qualquer tipo não gerenciado. Por exemplo, o COM CoCreateInstance API ativa.NET objetos.

  4. Implantar um aplicativo para acesso COM.

    Um assembly de nome forte pode ser instalado no cache global de assemblies e requer uma assinatura do fornecedor. Os assemblies não nome forte devem ser instalados no diretório de aplicativo do cliente.

Consulte também

Conceitos

Exemplo de interoperabilidade COM: Cliente COM e.NET Server

Outros recursos

Interoperação com Código Não Gerenciado