Condividi tramite


Sfondo OLE

OLE è un meccanismo che consente agli utenti di creare e modificare documenti contenenti elementi o "oggetti" creati da più applicazioni.

Nota

OLE era originariamente un acronimo di Object Linking and Embedding. Tuttavia, viene ora definito OLE. Parti di OLE non correlate al collegamento e all'incorporamento fanno ora parte della tecnologia Active.

Documenti OLE, storicamente chiamati documenti composti, integrano facilmente vari tipi di dati o componenti. Le clip audio, i fogli di calcolo e le bitmap sono esempi tipici di componenti disponibili nei documenti OLE. Il supporto di OLE nell'applicazione consente agli utenti di usare documenti OLE senza doversi preoccupare del passaggio tra le diverse applicazioni; OLE esegue il passaggio.

Si usa un'applicazione contenitore per creare documenti composti e un'applicazione server o un'applicazione componente per creare gli elementi all'interno del documento contenitore. Qualsiasi applicazione scritta può essere un contenitore, un server o entrambi.

OLE incorpora molti concetti diversi che tutti operano verso l'obiettivo di un'interazione senza problemi tra le applicazioni. Queste aree includono:

  • collegamento e incorporamento

    Il collegamento e l'incorporamento sono i due metodi per archiviare gli elementi creati all'interno di un documento OLE creato in un'altra applicazione. Per informazioni generali sulle differenze tra i due elementi, vedere l'articolo Background OLE: Linking and Embedding (Informazioni di base OLE: collegamento e incorporamento). Per informazioni più dettagliate, vedere gli articoli Contenitori e server.

  • Attivazione sul posto (modifica visiva)

    L'attivazione di un elemento incorporato nel contesto del documento contenitore viene chiamata attivazione sul posto o modifica visiva. L'interfaccia dell'applicazione contenitore cambia per incorporare le funzionalità dell'applicazione componente che ha creato l'elemento incorporato. Gli elementi collegati non vengono mai attivati perché i dati effettivi per l'elemento sono contenuti in un file separato, al di fuori del contesto dell'applicazione contenente il collegamento. Per altre informazioni sull'attivazione sul posto, vedere l'articolo Attivazione.

    Nota

    Il collegamento e l'incorporamento e l'attivazione sul posto forniscono le funzionalità principali della modifica visiva OLE.

  • Automazione automazione consente a un'applicazione di guidare un'altra applicazione. L'applicazione di guida è nota come client di automazione e l'applicazione guidata è nota come server di automazione o componente di automazione. Per altre informazioni sull'automazione, vedere gli articoli Client di automazione e server di automazione.

    Nota

    L'automazione funziona sia nei contesti ole che nelle tecnologie attive. È possibile automatizzare qualsiasi oggetto basato su COM.

  • file compositi

    I file composti forniscono un formato di file standard che semplifica l'archiviazione strutturata di documenti composti per le applicazioni OLE. All'interno di un file composto, le risorse di archiviazione hanno molte funzionalità di directory e flussi con molte funzionalità di file. Questa tecnologia è detta anche archiviazione strutturata. Per altre informazioni sui file composti, vedere l'articolo Contenitori: File composti.

  • Trasferimento dati uniforme

    Uniform Data Transfer (UDT) è un set di interfacce che consentono l'invio e la ricezione dei dati in modo standard, indipendentemente dal metodo effettivo scelto per trasferire i dati. Il tipo definito dall'utente costituisce la base per i trasferimenti di dati tramite trascinamento della selezione. Il tipo definito dall'utente funge ora da base per il trasferimento dei dati di Windows esistente, ad esempio gli Appunti e lo scambio di dati dinamici (DDE). Per altre informazioni sul tipo definito dall'utente, vedere l'articolo Oggetti dati e origini dati (OLE).

  • Trascinamento della selezione

    Il trascinamento della selezione è una tecnica di manipolazione diretta e facile da usare per trasferire i dati tra le applicazioni, tra le finestre all'interno di un'applicazione o anche all'interno di una singola finestra in un'applicazione. I dati da trasferire vengono selezionati e trascinati nella destinazione desiderata. Il trascinamento della selezione si basa sul trasferimento uniforme dei dati. Per altre informazioni sul trascinamento della selezione, vedere l'articolo Trascinare e rilasciare.

  • Component Object Model

    Component Object Model (COM) fornisce l'infrastruttura usata quando gli oggetti OLE comunicano tra loro. Le classi OLE MFC semplificano COM per il programmatore. COM fa parte della tecnologia Active, perché gli oggetti COM sono alla base della tecnologia OLE e Active. Per altre informazioni su COM, vedere gli argomenti di Active Template Library (ATL).

Alcuni degli argomenti OLE più importanti sono trattati negli articoli seguenti:

Per informazioni OLE generali non trovate negli articoli elencati, cercare OLE .

Vedi anche

OLE