Interoperabilità COM avanzata

.NET Framework rappresenta la naturale evoluzione di COM, poiché i due modelli condividono molte tematiche di base, tra cui la possibilità di riutilizzare componenti e la neutralità rispetto al linguaggio. Per quanto riguarda la compatibilità con le versioni precedenti, l'interoperabilità COM fornisce l'accesso ai componenti COM esistenti senza che questi debbano essere modificati. È possibile incorporare componenti COM in un'applicazione .NET Framework utilizzando strumenti di interoperabilità COM per importare i tipi COM rilevanti. Una volta importati, i tipi COM potranno essere immediatamente utilizzati.

L'interoperabilità COM introduce anche la compatibilità con le versioni successive, consentendo ai client COM di accedere al codice gestito con la stessa facilità con cui accedono ad altri oggetti COM. L'interoperabilità COM consente inoltre di esportare con facilità i metadati di un assembly in una libreria dei tipi e di registrare il componente gestito come un componente COM tradizionale. Sia l'utilità di importazione che quella di esportazione producono risultati coerenti con le specifiche COM. In fase di esecuzione, viene eseguito il marshalling dei dati tra gli oggetti COM e gli oggetti gestiti, come opportuno.

In questa sezione

Sezioni correlate