Dela via


Dataöverföring

Komponentobjektmodellen (COM) tillhandahåller en standardmekanism för överföring av data mellan program. Den här mekanismen är det dataobjektet, vilket helt enkelt är alla COM-objekt som implementerar IDataObject--gränssnittet. Vissa dataobjekt, till exempel en text som kopierats till Urklipp, har IDataObject- som sitt enda gränssnitt. Andra, till exempel sammansatta dokumentobjekt, exponerar flera gränssnitt, varav IDataObject helt enkelt är ett. Dataobjekt är grundläggande för hur sammansatta dokument fungerar, även om de också har ett utbrett program utanför OLE-tekniken.

Genom att utbyta pekare till ett dataobjekt kan leverantörer och konsumenter av data hantera dataöverföringar på ett enhetligt sätt, oavsett dataformat, vilken typ av medium som används för att överföra data eller målenheten som den ska återges på. Du kan inkludera stöd i ditt program för grundläggande Överföringar av Urklipp, dra och släpp överföringar och OLE sammansatt dokumentöverföringar med en enda implementering av IDataObject. Efter det är mängden kod som krävs för att hantera de särskilda semantiken för varje protokoll minimal.

Mer information finns i följande avsnitt:

sammansatta dokument