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
Gewusst-wie-Themen zur erweiterten COM-Interoperabilität
Enthält Links zu allen Gewusst-wie-Themen in der Begriffsdokumentation zur erweiterten COM-Interoperabilität.COM-Wrapper
Beschreibt die von COM-Interop zur Verfügung gestellten Wrapper.Typäquivalenz und eingebettete Interop-Typen
Beschreibt, wie Typinformationen für COM-Typen in Assemblys eingebettet werden, und wie die Common Language Runtime die Äquivalenz von eingebetteten COM-Typen bestimmt.Primäre Interopassemblys
Beschreibt das Erstellen und Verwenden primärer Interop-Assemblys.Parallele Ausführung für COM-Interop
Beschreibt das sichere gemeinsame Verwenden von Komponenten durch COM-Interop-Dienste.COM-Interop ohne Registrierung
Beschreibt, wie COM-Interop Komponenten ohne die Windows-Registrierung aktivieren kann.Sichere Handles und kritische Finalisierung
Beschreibt Klassen, mit denen nicht verwaltete Handles in verwaltetem Code sicher umschlossen werden.Vererbung, Aggregation und Kapselung
Erläutert verschiedene Strategien zur Erweiterung von COM-Typen.Verwaltetes und nicht verwaltetes Threading
Beschreibt die Unterschiede beim Threading, die sich auf die Interoperation auswirken.Verwaltete und nicht verwaltete Ereignisse
Beschreibt, wie mit COM-Interop Ereignisse ausgelöst und behandelt werden.Zusammenfassung: Konvertieren einer Typbibliothek in eine Assembly
Beschreibt den Konvertierungsprozess beim Importieren der Typbibliothek in eine Assembly.Zusammenfassung: Konvertieren einer Assembly in eine Typbibliothek
Beschreibt den Konvertierungsprozess beim Exportieren der Assembly in die Typbibliothek.Benutzerdefiniertes Marshalling
Erläutert den Ablauf beim Schreiben eines benutzerdefinierten Marshallers für die Interoperation.Umschließen von Delegaten und nicht verwalteten Funktionszeigern
Stellt Informationen über die Methoden bereit, die zum Marshallen von Funktionszeigern zwischen verwaltetem und nicht verwaltetem Code verwendet werden.
Verwandte Abschnitte
Entwurfsüberlegungen für die Interoperation
Enthält Überlegungen, die zur Entwurfszeit berücksichtigt werden sollten und den Übergang zwischen verwaltetem und nicht verwaltetem Code verbessern können.Verfügbarmachen von COM-Komponenten für .NET Framework
Beschreibt, wie eine vorhandene COM-Komponente für verwalteten Code verfügbar gemacht wird.Verfügbarmachen von .NET Framework-Komponenten in COM
Beschreibt, wie eine verwalteter Code für eine vorhandene COM-Komponente verfügbar gemacht wird.Interop-Marshalling
Beschreibt den Prozess, der die Übergabe von Daten zwischen verwaltetem und nicht verwaltetem Code steuert.