Expondo componentes COM para o.NET Framework
Esta seção resume o processo necessário para expor um componente existente COM código gerenciado. Para detalhes sobre como escrever ou totalmente de servidores COM integração com o.NET Framework, consulte As considerações de Design de interoperação.
Componentes COM existentes são recursos valiosos em código gerenciado, como aplicativos de negócios de camada intermediária ou funcionalidade isolada. Um componente ideal tem um assembly de interoperabilidade primário e está em conformidade com os padrões de programação imposta pela COM
Para expor componentes COM para o.NET Framework
Importar uma biblioteca de tipos como assembly.
O common language runtime requer metadados para todos os tipos, incluindo tipos COM. Existem várias maneiras de se obter um assembly que contém tipos COM importados como metadados.
Criar tipos COM em código gerenciado.
Inspecione os tipos COM, ativar instâncias e chamar métodos no objeto COM da mesma forma que faria para qualquer tipo gerenciado.
Compile o projeto de interoperabilidade.
O Windows Software Development Kit (SDK) fornece compiladores de várias linguagens compatíveis com a especificação de CLS (Common Language), incluindo Visual Basic 2005, C# e C++.
Implantar um aplicativo interop.
Aplicativos de interoperabilidade melhor são implantados como fortes, assinado assemblies no cache global de assemblies.
Consulte também
Referência
Gacutil. exe (ferramenta de Cache de Assembly Global)
Conceitos
Considerações de design de interoperação
Exemplo de interoperabilidade COM: .NET de cliente e servidor COM
CLS (Common Language Specification)