Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klienci moniker muszą zacząć od uzyskania pseudonimu i istnieje kilka sposobów, aby klient moniker uzyskać moniker. Na przykład w dokumentach złożonych OLE, gdy użytkownik końcowy tworzy połączony element (przy użyciu Wstaw obiekt okno dialogowe, schowek lub przeciąganie i upuszczanie), moniker jest osadzony jako część połączonego elementu. W takim przypadku programista ma minimalny kontakt z monikers. Programowo, jeśli masz wskaźnik interfejsu do obiektu, który implementuje interfejs interfejsu IMoniker, możesz użyć go, aby uzyskać moniker, i istnieją metody w innych interfejsach zdefiniowanych do zwracania monikers.
Istnieją różne rodzaje monikers, które są używane do identyfikowania różnych rodzajów obiektów, ale dla klienta moniker wszystkie monikers wyglądają tak samo. Klient moniker po prostu wywołuje IMoniker::BindToObject w moniker i pobiera wskaźnik interfejsu do obiektu, który identyfikuje moniker. Czy moniker identyfikuje obiekt tak duży, jak cały arkusz kalkulacyjny, czy jako pojedynczą komórkę w arkuszu kalkulacyjnym, wywołując BindToObject zwróci wskaźnik do tego obiektu. Jeśli obiekt jest już uruchomiony, BindToObject znajdzie go w pamięci. Jeśli obiekt jest przechowywany pasywnie na dysku, BindToObject zlokalizuj serwer dla tego obiektu, uruchom serwer i przełączy obiekt do stanu działania. Wszystkie szczegóły procesu powiązania są ukryte przed klientem moniker. W związku z tym w przypadku klienta moniker użycie moniker jest bardzo proste.
Tematy pokrewne
-
dostawców Moniker
-
implementacje OLE Moniker