Datenübertragung

Das Component Object Model (COM) bietet einen Standardmechanismus zum Übertragen von Daten zwischen Anwendungen. Bei diesem Mechanismus handelt es sich um das Datenobjekt, bei dem es sich einfach um ein beliebiges COM-Objekt handelt, das die IDataObject-Schnittstelle implementiert. Einige Datenobjekte, z. B. ein Textteil, der in die Zwischenablage kopiert wird, verfügen über IDataObject als einzige Schnittstelle. Andere, z. B. zusammengesetzte Dokumentobjekte, machen mehrere Schnittstellen verfügbar, von denen IDataObject einfach eine ist. Datenobjekte sind für die Arbeit von zusammengesetzten Dokumenten von grundlegender Bedeutung, obwohl sie auch außerhalb dieser OLE-Technologie weit verbreitet sind.

Durch den Austausch von Zeigern auf ein Datenobjekt können Anbieter und Consumer von Daten Datenübertragungen einheitlich verwalten, unabhängig vom Format der Daten, dem Typ des Mediums, mit dem die Daten übertragen werden, oder dem Zielgerät, auf dem sie gerendert werden sollen. Sie können in Ihrer Anwendung Unterstützung für einfache Zwischenablageübertragungen, Drag-and-Drop-Übertragungen und OLE-Verbunddokumentübertragungen mit einer einzigen Implementierung von IDataObject einschließen. Danach ist die Menge an Code, die erforderlich ist, um die spezielle Semantik jedes Protokolls zu berücksichtigen, minimal.

Weitere Informationen finden Sie in den folgenden Themen:

Zusammengesetzte Dokumente