Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Propojené objekty, jako jsou vložené objekty, spoléhají na obslužnou rutinu objektu ke komunikaci se serverovými aplikacemi. Propojený objekt však spravuje pojmenování a sledování zdrojů odkazů. Propojený objekt funguje jako procesový server. Při aktivaci například propojený objekt vyhledá a spustí serverovou aplikaci OLE, která je zdrojem propojení.
Obslužná rutina propojeného objektu je tvořena dvěma hlavními komponentami: komponentou obslužné rutiny a propojovací komponentou. Komponenta obslužné rutiny obsahuje řídicí a vzdálené části a funkce podobně jako obslužná rutina pro vložený objekt. Propojovací komponenta má svůj vlastní kontroler a mezipaměť a poskytuje přístup ke strukturovanému úložišti objektu. Kontroler propojování komponent podporuje pojmenování zdroje pomocí monikers a vazby, proces vyhledání a spuštění zdroje propojení. (Další informace o monikers a vazby naleznete v tématu Model objektu komponenty.)
Když uživatel původně vytvoří propojený objekt nebo načte existující objekt z úložiště, kontejner načte instanci propojovací komponenty do paměti spolu s obslužnou rutinou objektu. Propojovací komponenta poskytuje rozhraní , zejména IOleLink– které identifikují objekt jako odkaz a umožňují jí spravovat pojmenování, sledování a aktualizaci jejího zdroje propojení.
Implementací rozhraní IOleLink poskytuje propojený objekt kontejneru funkce, které podporují propojení. Pouze propojené objekty implementují IOleLinka dotazováním na toto rozhraní může kontejner určit, zda je daný objekt vložený nebo propojený. Nejdůležitější funkce poskytovaná IOleLink umožňuje kontejneru vytvořit vazbu ke zdroji propojeného objektu, tj. aktivovat připojení k dokumentu, který ukládá nativní data propojeného objektu. IOleLink také definuje funkce pro správu informací o propojeném objektu, například data prezentace uložené v mezipaměti a umístění zdroje propojení.
Pokud je uložen složený dokument obsahující propojený objekt, uloží se data propojení se zdrojem propojení, ne s kontejnerem. Kromě složeného dokumentu se uloží jenom informace o jeho názvu a umístění. Toto chování je na rozdíl od vloženého objektu, jehož data jsou uložena spolu s kontejnerem.
Kontejnerové aplikace mohou poskytovat informace o svých vložených objektech tak, aby tyto objekty nebo jejich části mohly fungovat jako zdroje propojení. Implementací podpory pro propojení s vloženými objekty kontejneru je možné vnořené vkládání, což uživateli usnadní sledování originálů každého vloženého objektu, na který je odkaz žádoucí. Pokud například uživatel chce vložit list aplikace Microsoft Excel do aplikace Microsoft Word a list obsahuje rastrový obrázek vytvořený v malování, může uživatel vytvořit odkaz na kopii rastrového obrázku obsaženého v listu místo původního obrázku.
Související témata
-
serveryIn-Process