Esporre componenti COM a .NET

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

  1. 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.

  2. 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.

  3. 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++.

  4. 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.

Vedere anche