Interoperabilità con codice non gestito
.NET Framework favorisce l'interazione con componenti COM, servizi COM+, librerie dei tipi esterne e numerosi servizi del sistema operativo. I tipi di dati, le firme dei metodi e i meccanismi di gestione errori del modello a oggetti gestito differiscono da quelli del modello a oggetti non gestito. Per semplificare l'interoperabilità tra i componenti .NET Framework e il codice non gestito e per facilitare la migrazione, in Common Language Runtime le differenze tra questi modelli a oggetti vengono nascoste sia ai client che ai server.
Il codice che viene eseguito sotto il controllo del runtime si definisce codice gestito. Viceversa, il codice che non si avvale del runtime si definisce non gestito. I componenti COM, le interfacce ActiveX e le funzioni dell'API Win32 costituiscono esempi di codice non gestito.
In questa sezione
Argomenti sulle procedure di interoperabilità con codice non gestito
Sono riportati i collegamenti a tutte le procedure, incluse nella documentazione sui concetti, relative all'interoperabilità con il codice non gestito.Esposizione di componenti COM a .NET Framework
Viene descritto come utilizzare i componenti COM dalle applicazioni .NET Framework.Esposizione di componenti .NET Framework a COM
Viene descritto come utilizzare i componenti .NET Framework dalle applicazioni COM.Utilizzo di funzioni di DLL non gestite
Viene descritto come chiamare le funzioni di DLL non gestite mediante platform invoke.Considerazioni di progettazione per l'interoperabilità
Vengono forniti suggerimenti per la scrittura di componenti COM integrati.Marshalling di interoperabilità
Viene descritto il marshalling per l'interoperabilità COM e platform invoke.Procedura: eseguire il mapping di HRESULT ed eccezioni
Vengono descritte le associazioni tra le eccezioni e gli HRESULT.Interoperabilità tramite tipi generici
Viene descritto il comportamento dei tipi generici quando utilizzati nell'interoperabilità COM.
Sezioni correlate
- Interoperabilità COM avanzata
Sono riportati collegamenti per accedere a ulteriori informazioni sull'inclusione di componenti COM nell'applicazione .NET Framework.