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
Cenni preliminari sull'interoperabilità (Guida per programmatori C#)
Vengono descritti i metodi per l'interazione tra codice gestito e non gestito.Procedura: utilizzare il richiamo piattaforma per riprodurre un file audio (Guida per programmatori C#)
Viene descritto come utilizzare i servizi platform invoke per riprodurre un file audio con estensione wav nel sistema operativo Windows.Classe COM di esempio (Guida per programmatori C#)
Viene illustrato come esporre una classe C# come oggetto COM.
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