Compartilhar via


Expondo componentes do .NET ao COM

Escrever um tipo .NET e consumir 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 ao consumo de um tipo gerenciado em um cliente COM.

Para consumir um tipo gerenciado por meio do COM

  1. Registrar assemblies com o COM.

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

  2. Referenciar tipos .NET a partir do COM.

    Os desenvolvedores de COM podem referenciar tipos em um assembly usando as mesmas ferramentas e técnicas que usam atualmente.

  3. Chame um objeto .NET.

    Os desenvolvedores com COM podem chamar métodos no objeto .NET da mesma forma que chamam métodos em qualquer tipo não gerenciado. Por exemplo, a API COM CoCreateInstance ativa objetos .NET.

  4. Implantar um aplicativo para acesso COM.

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

Consulte também