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

  1. 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.

  2. 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.

  3. 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++.

  4. 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)

Outros recursos

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