Creazione di oggetti collegati e incorporati da dati esistenti
Un utente assembla in genere un documento composto usando gli Appunti o trascinandolo per copiare un oggetto dati dall'applicazione server all'applicazione contenitore dell'utente. Con le applicazioni che supportano OLE, l'utente può avviare il trasferimento dal server o dal contenitore. Ad esempio, il server può copiare i dati negli Appunti nell'applicazione server, quindi passare all'applicazione contenitore e scegliere Incolla oggetto speciale/incorporato o un comando di menu equivalente per creare un nuovo oggetto incorporato dai dati selezionati. In alternativa, l'utente può trascinare i dati da un'applicazione all'altra. Il processo è simile per la creazione di un oggetto collegato.
Nota
Un'applicazione che funziona sia come server OLE che come contenitore può usare una selezione dei propri dati per creare un oggetto incorporato o collegato in una nuova posizione all'interno dello stesso documento.
Il trasferimento dei dati tra applicazioni server OLE e contenitore si basa sul trasferimento uniforme dei dati, come descritto in Trasferimento dati. I server OLE e i gestori di oggetti implementano IDataObject per rendere i dati disponibili per i trasferimenti usando gli Appunti o trascinando la selezione. Gli oggetti OLE supportano tutti i soliti formati degli Appunti. Inoltre, supportano sei formati degli Appunti che supportano la creazione di oggetti collegati e incorporati da un oggetto dati selezionato.
I formati degli Appunti OLE descrivono gli oggetti dati che, dopo essere stati eliminati o incollati nei contenitori OLE, devono diventare oggetti documento composti o incorporati. L'oggetto dati presenta questi formati alle applicazioni contenitore in ordine di fedeltà come descrizioni dei dati. In altre parole, l'oggetto presenta prima il formato che meglio lo rappresenta, seguito dal formato migliore successivo e così via. Questo ordinamento intenzionale incoraggia un'applicazione contenitore a usare il formato migliore possibile.
Argomenti correlati