Marshalling di dati con interoperabilità COM
Grazie all'interoperabilità COM, è possibile usare oggetti COM dal codice gestito ed esporre oggetti gestiti a COM. Il supporto per il marshalling dei dati verso e da COM è ampio e garantisce quasi sempre il comportamento di marshalling corretto.
Windows SDK include 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.
Le sezioni seguenti includono collegamenti ad argomenti che descrivono i processi per la personalizzazione dei wrapper di interoperabilità quando è possibile o necessario fornire altre informazioni sui tipi al gestore del marshalling.
In questa sezione
Procedura: Creare wrapper manualmente Descrive come creare manualmente un wrapper COM nel codice sorgente gestito.
Procedura: Eseguire la migrazione di codice gestito da DCOM a WCF
Descrive come eseguire la migrazione di codice gestito DCOM in WCF per la soluzione più sicura.
Sezioni correlate
Tipi di dati COM
Fornisce i tipi di dati gestiti e non gestiti corrispondenti.
Personalizzazione di wrapper COM richiamabili
Descrive come effettuare esplicitamente il marshalling dei tipi di dati tramite l'attributo MarshalAsAttribute in fase di progettazione.
Personalizzazione dei Runtime Callable Wrapper
Descrive come regolare il comportamento del marshalling dei tipi in un assembly di interoperabilità e come definire manualmente i tipi COM.
Interoperabilità COM avanzata
Contiene collegamenti per accedere ad altre informazioni sull'inclusione di componenti COM nell'applicazione .NET Framework.
Riepilogo della conversione da assembly a libreria dei tipi
Descrive il processo di conversione eseguito in caso di esportazione da assembly a libreria dei tipi.
Riepilogo della conversione da libreria dei tipi ad assembly
Descrive il processo di conversione eseguito in caso di importazione da libreria dei tipi ad assembly.
Interoperabilità tramite tipi generici
Descrive le azioni supportate quando si usano tipi generici per l'interoperabilità COM.