Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
Questo articolo descrive le linee guida di .NET Framework per l'interoperabilità COM che prevedono l'uso di strumenti e modelli di distribuzione precedenti, ad esempio assembly di interoperabilità primari, la global assembly cache e la registrazione COM basata sul Registro di sistema. Per .NET moderno, usa la generazione del codice sorgente COM o l'API ComWrappers. Per altre informazioni, vedere Interoperabilità COM.
Questa sezione riepiloga il processo necessario per esporre un componente COM esistente al codice gestito.
I componenti COM esistenti sono risorse preziose nel codice gestito come applicazioni aziendali di livello intermedio o come funzionalità isolate. Un componente ideale ha un assembly di interoperabilità primario ed è conforme strettamente agli standard di programmazione imposti da COM.
Esporre componenti COM a .NET
Importare una libreria dei tipi come assembly.
Common Language Runtime richiede metadati per tutti i tipi, inclusi i tipi COM. Esistono diversi modi per ottenere un assembly contenente i tipi COM importati come metadati.
Usare i tipi COM nel codice gestito.
È possibile esaminare i tipi COM, attivare le istanze e richiamare i metodi sull'oggetto COM nello stesso modo in cui si esegue per qualsiasi tipo gestito.
Compilare un progetto di interoperabilità.
Windows SDK fornisce compilatori per diversi linguaggi conformi a Common Language Specification (CLS), tra cui Visual Basic, C# e C++.
Distribuire un'applicazione di interoperabilità.
Per .NET Framework, le applicazioni di interoperabilità vengono spesso distribuite come assembly firmati con nome sicuro nella Global Assembly Cache.