Partilhar via


Expondo componentes COM ao .NET Framework

Esta seção resume o processo necessário para expor um componente COM existente ao código gerenciado. Para obter detalhes sobre como escrever servidores COM que se integram perfeitamente ao .NET Framework, consulte Considerações de design para interoperação.

Os componentes COM existentes são recursos valiosos em código gerenciado como aplicativos de negócios de camada intermediária ou como funcionalidade isolada. Um componente ideal tem um conjunto de interoperabilidade primário e está em estrita conformidade com os padrões de programação impostos pela COM.

Para expor componentes COM ao .NET Framework

  1. Importe uma biblioteca de tipos como um assembly.

    O common language runtime requer metadados para todos os tipos, incluindo tipos COM. Há várias maneiras de obter um assembly contendo tipos COM importados como metadados.

  2. Use tipos COM no código gerenciado.

    Você pode inspecionar tipos COM, ativar instâncias e invocar métodos no objeto COM da mesma forma que faz para qualquer tipo gerenciado.

  3. Compile um projeto de interoperabilidade.

    O SDK do Windows fornece compiladores para várias linguagens compatíveis com a Common Language Specification (CLS), incluindo Visual Basic, C# e C++.

  4. Implante um aplicativo de interoperabilidade.

    Os aplicativos de interoperabilidade são melhor implantados como assemblies assinados de nome forte no cache de assembly global.

Consulte também