Erweiterte COM-Interoperabilität

.NET Framework ist die logische Weiterentwicklung von COM. Beide Modelle haben viele zentrale Themen gemeinsam, z. B. die Wiederverwendung von Komponenten oder die Sprachneutralität. Was die Rückwärtskompatibilität betrifft, ermöglicht COM-Interop den Zugriff auf vorhandene COM-Komponenten, ohne eine Änderung der Originalkomponenten erforderlich zu machen. Sie können COM-Komponenten in eine .NET Framework-Anwendung integrieren, indem Sie mit COM-Interop-Tools die relevanten COM-Typen importieren. Die COM-Typen können direkt nach dem Importieren verwendet werden.

Mit COM-Interop wird auch Vorwärtskompatibilität eingeführt. COM-Clients können dadurch auf verwalteten Code ebenso einfach zugreifen wie auf andere COM-Objekte. COM-Interop bietet außerdem die Möglichkeit, Metadaten in einer Assembly nahtlos in eine Typbibliothek zu exportieren und verwaltete Komponenten als herkömmliche COM-Komponenten zu registrieren. Die Dienstprogramme zum Importieren und Exportieren liefern Ergebnisse, die mit COM-Spezifikationen konform gehen. Zur Laufzeit marshallt die Common Language Runtime Daten nach Bedarf zwischen COM-Objekten und verwalteten Objekten.

In diesem Abschnitt

Verwandte Abschnitte