Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
Este artigo descreve orientações sobre interoperabilidade COM no .NET Framework que utilizam ferramentas e modelos de implementação legados, como assemblies de interoperabilidade primária, a cache global de assemblies e o registo COM baseado no registo. Para o .NET moderno, utilize a geração de origem COM ou a API ComWrappers. Para mais informações, consulte interoperabilidade COM.
Esta seção resume o processo necessário para expor um componente COM existente ao código gerenciado.
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.
Expor componentes COM a .NET
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.
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.
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++.
Implante um aplicativo de interoperabilidade.
No .NET Framework, as aplicações de interoperabilidade são frequentemente implantadas como assemblagens assinadas com nomes fortes na cache global de assemblagens.