Marshallen von Daten mit COM-Interop
Aktualisiert: November 2007
COM-Interop unterstützt sowohl die Verwendung von COM-Objekten aus verwaltetem Code als auch das Verfügbarmachen von verwalteten Objekten für COM. Die Unterstützung für das Marshalling von Daten an und von COM ist umfangreich und sorgt fast immer für das richtige Marshallingverhalten.
Windows Software Development Kit (SDK) enthält die folgenden COM-Interop-Tools:
Type Library Importer-Tool (Tlbimp.exe), das eine COM-Typbibliothek in eine Interop-Assembly konvertiert. Aus dieser Assembly generiert der Interop-Marshallingdienst Wrapper, die das Datenmarshalling zwischen verwaltetem und nicht verwaltetem Speicher ausführen.
Type Library Exporter-Tool (Tlbexp.exe), der eine COM-Typbibliothek aus einer Assembly sowie einen Wrapper erstellt, der das Marshalling während Methodenaufrufen ausführt.
In diesem Abschnitt werden die Prozesse zum Anpassen von Interop-Wrappern beschrieben, während derer Sie dem Marshaller zusätzliche Typinformationen bereitstellen können (oder müssen).
In diesem Abschnitt
COM-Datentypen
Stellt die entsprechenden verwalteten und nicht verwalteten Datentypen zur Verfügung.Anpassen von durch COM aufrufbaren Wrappern
Beschreibt, wie das Marshallen für Datentypen mit dem MarshalAsAttribute-Attribut zur Entwurfszeit explizit ausgeführt wird.Anpassen von durch die Laufzeit aufrufbaren Wrappern
Beschreibt, wie das Marshallingverhalten von Typen in einer Interop-Assembly angepasst wird und COM-Typen manuell definiert werden.
Verwandte Abschnitte
Erweiterte COM-Interoperabilität
Stellt Links für weitere Informationen über das Einbinden von COM-Komponenten in die .NET Framework-Anwendung zur Verfügung.Zusammenfassung: Konvertieren einer Assembly in eine Typbibliothek
Beschreibt den Konvertierungsprozess beim Exportieren der Assembly in die Typbibliothek.Zusammenfassung: Konvertieren einer Typbibliothek in eine Assembly
Beschreibt den Konvertierungsprozess beim Importieren der Typbibliothek in eine Assembly.Interoperation mit generischen Typen
Beschreibt, welche Aktionen bei der Verwendung generischer Typen für die COM-Interoperabilität unterstützt werden.