Compartilhar via


Expondo componentes COM para o .NET estrutura

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

Componentes COM existentes são recursos valiosos no código gerenciado, sistema autônomo aplicativos de negócios de camada intermediária ou funcionalidade isolada.Um componente ideal tem um assembly de interoperabilidade primário e rigidamente sigam os padrões de programação impostas pelo COM.

Para expor componentes COM para o .NET estrutura

  1. Importar uma biblioteca de tipos sistema autônomo um assembly.

    O common linguagem tempo de execução requer metadados para todos os tipos, incluindo tipos COM.Há várias maneiras de obter um assembly que contém tipos COM importados sistema autônomo metadados.

  2. Criar tipos COM em código gerenciado.

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

  3. Compilar um projeto de interoperabilidade.

    The Windows Software Development Kit (SDK) Fornece compiladores para vários idiomas em conformidade com a CLS Common linguagem Specification (), incluindo Visual Basic 2005, C# e C++.

  4. Implantar um aplicativo interop.

    Interoperabilidade de aplicativos são implantados melhor sistema autônomo nome forte, assemblies no cache global de assemblies assinados.

Consulte também

Conceitos

Exemplo de interoperabilidade COM: Cliente .NET e o servidor COM

CLS (Common Language Specification)

Referência

Global ferramenta cache assembly (Gacutil.exe) 

Outros recursos

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

Considerações sobre design de interoperação