Moniker Kunden
Moniker-Kunden müssen beginnen, einen Moniker zu bekommen, und es gibt mehrere Möglichkeiten für einen Moniker-Kunden, einen Moniker zu bekommen. Wenn der Endbenutzer beispielsweise ein verknüpftes Element erstellt (z. B. mithilfe Dialogfeld "Objekt einfügen", der Zwischenablage oder beim Ziehen und Ablegen), wird ein Moniker als Teil des verknüpften Elements eingebettet. In diesem Fall hat der Programmierer minimalen Kontakt mit Monikern. Wenn Sie programmgesteuert über einen Schnittstellenzeiger auf ein Objekt verfügen, das die IMoniker--Schnittstelle implementiert, können Sie dies verwenden, um einen Moniker abzurufen, und es gibt Methoden für andere Schnittstellen, die zum Zurückgeben von Monikern definiert sind.
Es gibt verschiedene Arten von Monikern, die verwendet werden, um verschiedene Arten von Objekten zu identifizieren, aber für einen Moniker-Client sehen alle Moniker gleich aus. Ein Moniker-Client ruft einfach IMoniker::BindToObject auf einem Moniker auf und ruft einen Schnittstellenzeiger auf das Objekt ab, das der Moniker identifiziert. Gibt an, ob der Moniker ein Objekt so groß wie eine gesamte Kalkulationstabelle oder so klein wie eine einzelne Zelle in einer Kalkulationstabelle identifiziert, wenn BindToObject- einen Zeiger auf dieses Objekt zurückgibt. Wenn das Objekt bereits ausgeführt wird, wird es BindToObject- im Arbeitsspeicher gefunden. Wenn das Objekt passiv auf dem Datenträger gespeichert wird, wird BindToObject einen Server für dieses Objekt suchen, den Server ausführen und den Server in den ausgeführten Zustand versetzen lassen. Alle Details des Bindungsprozesses sind vom Moniker-Client verborgen. Daher ist die Verwendung des Monikers für einen Moniker-Kunden sehr einfach.
Verwandte Themen