Interoperabilità (Guida per programmatori C#)

L'interoperabilità consente di preservare e sfruttare gli investimenti effettuati nel codice non gestito. Il codice eseguito sotto il controllo di Common Language Runtime (CLR) è denominato codice gestito, mentre quello eseguito all'esterno è definito codice non gestito. Esempi di codice non gestito sono i componenti COM, COM+, C++, i componenti ActiveX e le API Microsoft Win32.

.NET Framework consente l'interoperabilità con il codice non gestito tramite i servizi platform invoke, lo spazio dei nomi System.Runtime.InteropServices, l'interoperabilità C++ e l'interoperabilità COM.

Argomenti della sezione

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere la Specifiche del linguaggio C#. La specifica del linguaggio è la fonte ufficiale per la sintassi e l'utilizzo di C#.

Vedere anche

Riferimenti

Marshal.ReleaseComObject

Concetti

Guida per programmatori C#

Altre risorse

Interoperabilità con codice non gestito

Interoperabilità in .NET Compact Framework

Procedura dettagliata: programmazione di Office (C# e Visual Basic)