Marshalling dei dati con interoperabilità COM
Grazie all'interoperabilità COM, è possibile utilizzare oggetti COM dal codice gestito ed esporre oggetti gestiti a COM. Il supporto per il marshalling dei dati verso e da COM è estensivo e garantisce sempre il comportamento di marshalling corretto.
In .NET Framework SDK sono disponibili i seguenti strumenti di interoperabilità COM:
Utilità di importazione della libreria dei tipi (Tlbimp.exe), che consente di convertire una libreria dei tipi COM in un assembly di interoperabilità, dal quale, con il servizio di marshalling di interoperabilità vengono generati wrapper per il marshalling dei dati tra memoria gestita e non gestita.
Utilità di esportazione della libreria dei tipi (Tlbexp.exe), che consente di generare una libreria dei tipi COM da un assembly e un wrapper per l'esecuzione del marshalling durante le chiamate ai metodi.
In questa sezione sono descritti i processi per la personalizzazione dei wrapper di interoperabilità quando è possibile o necessario fornire ulteriori informazioni sui tipi al gestore di marshalling.
In questa sezione
- Tipi di dati COM
Vengono forniti i tipi di dati gestiti e non gestiti corrispondenti.
- Personalizzazione dei wrapper COM disponibili per la chiamata
Viene descritto come eseguire esplicitamente il marshalling dei tipi di dati tramite l'attributo MarshalAsAttribute in fase di progettazione.
- Personalizzazione dei wrapper di runtime disponibili per la chiamata
Viene descritto come regolare il comportamento del marshalling dei tipi in un assembly di interoperabilità e come definire manualmente i tipi COM.
Sezioni correlate
- Interoperabilità COM avanzata
Sono riportati collegamenti per accedere a ulteriori informazioni sull'inclusione di componenti COM nell'applicazione .NET Framework.
- Riepilogo della conversione da assembly a libreria dei tipi
Viene descritto il processo di conversione eseguito in caso di esportazione da assembly a libreria dei tipi.
- Riepilogo della conversione da libreria dei tipi ad assembly
Viene descritto il processo di conversione eseguito in caso di importazione da libreria dei tipi ad assembly.
- Interoperabilità tramite tipi generici
Vengono descritte le azioni supportate quando si utilizzano tipi generici per l'interoperabilità COM.