Interoperação com Código Não Gerenciado
O .NET estrutura promove a interação com componentes, COM + serviços, bibliotecas de tipos externos e muitos serviços do sistema operacional.Tipos de dados, assinaturas de método e mecanismos de tratamento de erros variam entre modelos de objetos gerenciado e não gerenciado.Para simplificar a interoperação entre componentes do .NET estrutura e o código não gerenciado e diminuir o caminho de migração, o common linguagem tempo de execução oculta dos clientes e servidores as diferenças nesses modelos de objeto.
Código que é executado sob o controle de tempo de execução é chamado de código gerenciado.Por outro lado, o código executado fora do tempo de execução é chamado de código não gerenciado.Componentes COM interfaces ActiveX e funções da API do Win32 são exemplos de código não gerenciado.
Nesta seção
Interoperando com código não gerenciado tópicos "como"
Fornece links para todos os tópicos de Ajuda da documentação conceitual para interoperar com código não gerenciado.Expondo componentes COM para o .NET estrutura
Descreve como usar componentes COM de aplicativos do .NET estrutura.Expondo componentes .NET estrutura para com.
Descreve como usar componentes de aplicativos do COM do .NET estrutura.Consumir funções DLL não gerenciada
Descreve como telefonar chamar funções DLL não gerenciadas usando a plataforma.Considerações sobre design de interoperação
Fornece dicas para escrever componentes COM integrado.marshaling de interoperabilidade
Descreve o marshaling para invocação de plataforma e interoperabilidade COM.Como: MAP HRESULTs and Exceptions
Descreve o mapeamento entre exceções e HRESULTs.Interoperando com tipos genéricos
Descreve o comportamento de tipos genéricos quando usado interoperabilidade COM.
Seções relacionadas
- Interoperabilidade COM avançada
Fornece links para obter mais informações sobre como incorporar componentes COM em seu aplicativo .NET estrutura.