Interoperabilidade (guia de programação C#)
Interoperabilidade permite preservar e usufruir os investimentos existentes em código não gerenciado.O código é executado sob o controle do common linguagem tempo de execução (CLR) é chamado de código gerenciadoe código que é executado fora do CLR é chamado código não gerenciado.COM, COM +, C++ componentes, componentes ActiveX e Microsoft Win32 API são exemplos de código não gerenciado.
The .NET Framework permite a interoperabilidade com código não gerenciado por meio de plataforma invocar os serviços, o System.Runtime.InteropServices namespace, interoperabilidade de C++ e interoperabilidade de COM (COM interop).
Nesta seção
Visão geral da interoperabilidade (guia de programação translation from VPE for Csharp)
Descreve métodos para fins de interoperabilidade entre código gerenciado translation from VPE for Csharp e código não gerenciado.Como: Invocação de plataforma de uso para executar um arquivo wave (guia de programação translation from VPE for Csharp)
Descreve como usar invocação de plataforma serviços para executar um arquivo de som .wav no sistema operacional Windows.Exemplo classe COM (guia de programação translation from VPE for Csharp)
Demonstra sistema autônomo expor uma classe translation from VPE for Csharp sistema autônomo um objeto COM.
Especificação da linguagem C#
Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:
10.6.7 Métodos externos
17,5 Atributos de de interoperação
18.9 Alocação de memória dinâmica