Compartilhar via


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

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

Marshal.ReleaseComObject

Conceitos

C# Programming Guide

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