Condividi tramite


Interoperabilità (Guida per programmatori C#)

Aggiornamento: novembre 2007

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.

In questa sezione

Specifiche del linguaggio C#

Per ulteriori informazioni, vedere le seguenti sezioni incluse in Specifiche del linguaggio C#:

  • 10.6.7 Metodi esterni

  • 17.5 Attributi per l'interoperabilità

  • 18.9 Allocazione dinamica della memoria

Vedere anche

Concetti

Guida per programmatori C#

Altre risorse

Interoperabilità con codice non gestito

Interoperabilità in .NET Compact Framework