Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
OLE is een mechanisme waarmee gebruikers documenten kunnen maken en bewerken die items of 'objecten' bevatten die door meerdere toepassingen zijn gemaakt.
Opmerking
OLE was oorspronkelijk een acroniem voor Object Linking en Embedding. Het wordt nu echter OLE genoemd. Onderdelen van OLE die niet zijn gerelateerd aan het koppelen en insluiten, maken nu deel uit van actieve technologie.
OLE-documenten, ook wel samengestelde documenten genoemd, integreren naadloos verschillende typen gegevens of onderdelen. Geluidsclips, spreadsheets en bitmaps zijn typische voorbeelden van onderdelen in OLE-documenten. Door OLE in uw toepassing te ondersteunen, kunnen uw gebruikers OLE-documenten gebruiken zonder dat u zich zorgen hoeft te maken over het schakelen tussen de verschillende toepassingen; OLE schakelt voor u over.
U gebruikt een containertoepassing om samengestelde documenten te maken en een servertoepassing of componenttoepassing om de items binnen het containerdocument te creëren. Elke toepassing die u schrijft, kan een container, een server of beide zijn.
OLE bevat veel verschillende concepten die allemaal werken aan het doel van naadloze interactie tussen toepassingen. Deze gebieden omvatten het volgende:
Koppelen en insluiten
Koppelen en insluiten zijn de twee methoden voor het opslaan van items die zijn gemaakt in een OLE-document dat in een andere toepassing is gemaakt. Zie het artikel OLE-achtergrond: Koppelen en insluiten voor algemene informatie over de verschillen tussen de twee. Zie de artikelen Containers en Servers voor meer informatie.
In-Place Activering (Visuele Bewerking)
Het activeren van een ingesloten item in de context van het containerdocument wordt in-place activering of visuele bewerking genoemd. De interface van de containertoepassing verandert om de functies van de onderdeeltoepassing op te nemen die het ingesloten item hebben gemaakt. Gekoppelde items worden nooit geactiveerd omdat de werkelijke gegevens voor het item zich in een afzonderlijk bestand bevinden, buiten de context van de toepassing die de koppeling bevat. Voor meer informatie over in-place activering, zie het artikel Activering.
Opmerking
Koppelen, insluiten en in-place activering bieden de belangrijkste functies van OLE visuele bewerking.
Met automatisering kan één toepassing een andere toepassing aansturen. De rijdende toepassing wordt een automatiseringsclient genoemd en de toepassing die wordt aangestuurd, wordt een automatiseringsserver of automatiseringsonderdeel genoemd. Zie de artikelen Automation-clients en Automation-servers voor meer informatie over automatisering.
Opmerking
Automatisering werkt zowel in OLE- als actieve technologiecontexten. U kunt elk object automatiseren op basis van COM.
Samengestelde bestanden
Samengestelde bestanden bieden een standaardbestandsindeling die het gestructureerd opslaan van samengestelde documenten voor OLE-toepassingen vereenvoudigt. Binnen een samengesteld bestand hebben opslagen veel functies van mappen en streams veel functies van bestanden. Deze technologie wordt ook wel gestructureerde opslag genoemd. Zie het artikel Containers: Compound Files voor meer informatie over samengestelde bestanden.
Uniforme gegevensoverdracht
Uniform Data Transfer (UDT) is een set interfaces waarmee gegevens standaard kunnen worden verzonden en ontvangen, ongeacht de werkelijke methode die is gekozen om de gegevens over te dragen. UDT vormt de basis voor gegevensoverdracht door slepen en neerzetten. UDT fungeert nu als basis voor bestaande Windows-gegevensoverdracht, zoals het Klembord en dynamische gegevensuitwisseling (DDE). Zie het artikel Gegevensobjecten en gegevensbronnen (OLE) voor meer informatie over UDT.
Slepen en neerzetten
Slepen en neerzetten is een gebruiksvriendelijke, directe manipulatietechniek om gegevens over te dragen tussen toepassingen, tussen vensters binnen een toepassing of zelfs binnen één venster in een toepassing. De gegevens die moeten worden overgedragen, worden geselecteerd en naar de gewenste bestemming gesleept. Slepen en neerzetten is gebaseerd op uniforme gegevensoverdracht. Zie het artikel Slepen en neerzetten voor meer informatie over slepen en neerzetten.
Component Object Model (COM)
Het Component Object Model (COM) biedt de infrastructuur die wordt gebruikt wanneer OLE-objecten met elkaar communiceren. De MFC OLE-klassen vereenvoudigen COM voor de programmeur. COM maakt deel uit van actieve technologie, omdat COM-objecten zowel ole- als actieve technologie onderbouwen. Zie de ATL-onderwerpen (Active Template Library) voor meer informatie over COM.
Enkele van de belangrijkste OLE-onderwerpen worden behandeld in de volgende artikelen:
Zoek naar OLE voor algemene OLE-informatie die niet wordt gevonden in de vermelde artikelen.