Interoperability (C# Programming Guide)
Interoperabilidade permite preservar e aproveitar os investimentos existentes em código não gerenciado. O código é executado sob o controle do common language runtime (CLR) é chamado código gerenciado, e o código é executado fora do CLR é chamado de código não gerenciado. COM, COM+, C++ componentes, componentes de ActiveX e Microsoft Win32 API são exemplos de código não gerenciado.
O .NET Framework permite a interoperabilidade com código não gerenciado por meio da plataforma chamar 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 de C#)
Descreve métodos para fins de interoperabilidade entre o código gerenciado do C# e o código não gerenciado.How to: Objetos de interoperabilidade do Office Access usando recursos visuais C# 2010 (guia de programação C#)
Descreve os recursos que são introduzidos no Visual C# 2010 para facilitar a programação do Office.How to: Usar Propriedades de indexado em interoperabilidade de COM programação (guia de programação C#)
Descreve como usar propriedades indexadas para acesso COM propriedades que possuem parâmetros.How to: Use invocação de plataforma para reproduzir um som Wave Arquivo (guia de programação C#)
Descreve como usar a plataforma chamar serviços para reproduzir um arquivo de som. wav no sistema operacional Windows.Classe do exemplo COM (guia de programação de C#)
Demonstra como expor uma classe C# como um objeto COM.
Especificação da linguagem C#
Para obter mais informações, consulte C# Language Specification A especificação de linguagem é a fonte definitiva para a sintaxe e o uso de C#.
Consulte também
Referência
Conceitos
Outros recursos
Interoperação com Código Não Gerenciado
Interoperability in the .NET Compact Framework
Demonstra Passo a passo: Programação (C# e Visual Basic) do Office