Trasferimento dati
Component Object Model (COM) fornisce un meccanismo standard per il trasferimento di dati tra applicazioni. Questo meccanismo è l'oggetto dati, che è semplicemente qualsiasi oggetto COM che implementa l'interfaccia IDataObject. Alcuni oggetti dati, ad esempio una parte di testo copiata negli Appunti, hanno IDataObject come unica interfaccia. Altri, ad esempio oggetti documento composti, espongono diverse interfacce, di cui IDataObject è semplicemente uno. Gli oggetti dati sono fondamentali per il funzionamento di documenti composti, anche se hanno anche un'applicazione diffusa al di fuori della tecnologia OLE.
Scambiando puntatori a un oggetto dati, i provider e i consumer di dati possono gestire i trasferimenti di dati in modo uniforme, indipendentemente dal formato dei dati, dal tipo di supporto usato per trasferire i dati o dal dispositivo di destinazione in cui deve essere eseguito il rendering. È possibile includere il supporto nell'applicazione per trasferimenti di appunti di base, trasferimenti di trascinamento della selezione e trasferimenti di documenti composti OLE con una singola implementazione di IDataObject. A questo scopo, la quantità di codice necessaria per contenere la semantica speciale di ogni protocollo è minima.
Per ulteriori informazioni, vedi gli argomenti seguenti:
- Interfacce di trasferimento dati
- Formati di dati e supporti di trasferimento
- Trascinamento della selezione