Interoperação com código não gerido
O .NET Framework promove a interação com componentes COM, serviços COM+, bibliotecas de tipo externo e muitos serviços do sistema operativo. Os tipos de dados, as assinaturas de métodos e os mecanismos de tratamento de erros variam entre modelos de objetos geridos e não geridos. Para simplificar a interoperação entre componentes .NET Framework e código não gerido e para facilitar o caminho de migração, o tempo de execução da linguagem comum esconde tanto dos clientes como dos servidores as diferenças nestes modelos de objetos.
O código que executa sob o controlo do tempo de execução é chamado código gerido. Inversamente, o código que corre fora do tempo de execução é chamado código não gerido. Componentes com COM, interfaces ActiveX e funções Windows API são exemplos de código não gerido.
Nesta secção
Expondo componentes com COM ao .NET Framework
Descreve como usar componentes COM a partir de aplicações .NET Framework.
Expondo componentes de .NET Framework à COM
Descreve como utilizar .NET Framework componentes a partir de aplicações COM.
Consumir funções DLL não geridos
Descreve como chamar funções DLL não geridos usando a plataforma invocar.
Interop Marshaling
Descreve a triagem para interop COM e a invocação da plataforma.
Como: Mapear HRESULTs e Exceções
Descreve o mapeamento entre exceções e HRESULTs.
Tipo equivalência e tipos de interop incorporados
Descreve como a informação de tipo para tipos de COM está incorporada em conjuntos, e como o tempo de execução da linguagem comum determina a equivalência dos tipos de COM incorporados.
Como: Gerar conjuntos de interop primários usando Tlbimp.exe
Descreve como produzir conjuntos de interop primários utilizando Tlbimp.exe (Importador de Biblioteca tipo).
Como: Registar assembleias de interop primárias
Descreve como registar os conjuntos de interop primários antes de os poder referenciar nos seus projetos.
Interop COM sem registo
Descreve como o interop COM pode ativar componentes sem utilizar o registo Windows.
Como: Configurar componentes COM Framework-Based NET para ativação Registration-Free
Descreve como criar um manifesto de aplicação e como criar e incorporar um manifesto de componentes.
Secções relacionadas
Invólucros COM
Descreve os invólucros fornecidos pela COM interop.