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.
Een servertoepassing (of onderdeeltoepassing) maakt OLE-items (of onderdelen) voor gebruik door containertoepassingen. Een servertoepassing voor het bewerken van visuals biedt ook ondersteuning voor visuele bewerking of in-place activering. Een andere vorm van OLE-server is een automatiseringsserver. Sommige servertoepassingen ondersteunen alleen het maken van ingesloten items; anderen ondersteunen het maken van ingesloten en gekoppelde items. Sommige ondersteunen alleen koppelingen, hoewel dit zeldzaam is. Alle servertoepassingen moeten activering door containertoepassingen ondersteunen wanneer de gebruiker een item wil bewerken. Een toepassing kan zowel een container als een server zijn. Met andere woorden, het kan zowel gegevens opnemen in de documenten en gegevens maken die kunnen worden opgenomen als items in de documenten van andere toepassingen.
Een miniserver is een speciaal type servertoepassing dat alleen kan worden gestart door een container. Microsoft Draw en Microsoft Graph zijn voorbeelden van miniservers. Een miniserver slaat geen documenten op als bestanden op schijf. In plaats daarvan leest het zijn documenten van en schrijft ze naar items in documenten die tot containers behoren. Als gevolg hiervan ondersteunt een miniserver alleen insluiten, niet koppelen.
Een volledige server kan worden uitgevoerd als een zelfstandige toepassing of gestart door een containertoepassing. Een volledige server kan documenten opslaan als bestanden op schijf. Het kan alleen insluiten ondersteunen, zowel insluiten als linken, of alleen linken. De gebruiker van een containertoepassing kan een ingesloten item maken door de opdracht Knippen of Kopiëren te kiezen op de server en de opdracht Plakken in de container. Er wordt een gekoppeld item gemaakt door de opdracht Kopiëren op de server en de opdracht Koppeling plakken in de container te kiezen. De gebruiker kan ook een ingesloten of gekoppeld item maken met behulp van het dialoogvenster Object invoegen.
De volgende tabel bevat een overzicht van de kenmerken van verschillende typen servers:
Serverkenmerken
| Type van server | Ondersteunt meerdere exemplaren | Aantal items per document | Documenten per instantie |
|---|---|---|---|
| Miniserver | Ja | 1 | 1 |
| Volledige SDI-server | Ja | 1 (als koppelen wordt ondersteund, 1 of meer) | 1 |
| Volledige MDI-server | Nee (niet vereist) | 1 (als koppelen wordt ondersteund, 1 of meer) | 0 of meer |
Een servertoepassing moet meerdere containers tegelijk ondersteunen, in het geval dat meer dan één container wordt gebruikt om een ingesloten of gekoppeld item te bewerken. Als de server een SDI-toepassing (of een miniserver met een dialoogvensterinterface) is, moeten meerdere exemplaren van de server tegelijkertijd kunnen worden uitgevoerd. Hierdoor kan een afzonderlijk exemplaar van de toepassing elke containeraanvraag verwerken.
Als de server een MDI-toepassing is, kan deze telkens wanneer een container een item moet bewerken, een nieuw onderliggend MDI-venster maken. Op deze manier kan één exemplaar van de toepassing meerdere containers ondersteunen.
Uw servertoepassing moet de OLE-systeem-DLL's laten weten wat er moet worden uitgevoerd als één exemplaar van de server al wordt uitgevoerd wanneer een andere container de services aanvraagt: of het een nieuw exemplaar van de server moet starten of dat alle containers aanvragen moeten doorsturen naar één exemplaar van de server.
Zie voor meer informatie over servers:
Zie ook
OLE
Containers
Containers: Geavanceerde functies
Menu's en bronnen (OLE)
Registratie
Automationservers