Condividi tramite


Sfondo OLE: contenitori e server

Un'applicazione contenitore è un'applicazione che può includere incorporato o gli elementi collegati nei propri documenti.I documenti gestiti da un'applicazione contenitore devono essere in grado di archiviare e visualizzare i componenti di documenti OLE nonché i dati creati dall'applicazione stessa.Un'applicazione contenitore inoltre necessario consentire agli utenti di nuovi elementi INSERT o modificare gli elementi esistenti sulle applicazioni server se necessario.I requisiti dell'interfaccia utente di un'applicazione contenitore sono elencati nell'articolo contenitori: Problemi dell'interfaccia utente.

Un'applicazione server o un'applicazione del componente è un'applicazione che può creare componenti di documenti OLE dalle applicazioni contenitori.Di applicazioni server trascinamento di supporto in genere e destinazione o copiare i dati negli Appunti in modo da poter inserire un'applicazione contenitore i dati come un incorporato o elemento collegato.Un'applicazione può essere sia un contenitore che un server.

La maggior parte dei server sono applicazioni autonome o server completi, possono essere eseguite come applicazioni autonome o possono essere avviati da un'applicazione contenitore.Un miniserver è un tipo speciale di un'applicazione server che può essere avviato solo da un contenitore.Non può essere eseguito come applicazione autonoma.Il disegno di Microsoft e i server chart Microsoft sono esempi di miniservers.

I contenitori e i server non possono comunicare direttamente.Invece, comunicano tra le librerie a collegamento dinamico di sistema OLE (DLL).Queste DLL forniscono funzioni che i contenitori e la chiamata di server e contenitori e i server forniscono funzioni di callback che le DLL chiamata.

Utilizzando questo la comunicazione, un contenitore non è necessario conoscere i dettagli di implementazione dell'applicazione server.Consente a un contenitore di accettare gli elementi creati da qualsiasi server senza dovere definire i tipi di server con cui può essere eseguito.Di conseguenza, l'utente di un'applicazione contenitore possibile sfruttare le applicazioni e dei formati dati futuri.Se queste nuove applicazioni sono componenti OLE, un documento composto sarà possibile includere gli elementi creati da tali applicazioni.

Vedere anche

Concetti

Sfondo OLE

Sfondo OLE: Implementazione MFC

Contenitori

Server

Contenitori: elementi client

Server: elementi server