Moniker

Ein Moniker in COM ist nicht nur eine Möglichkeit, ein Objekt zu identifizieren, ein Moniker wird auch als Objekt implementiert. Dieses Objekt stellt Dienste bereit, die es einer Komponente ermöglichen, einen Zeiger auf das durch den Moniker identifizierte Objekt abzurufen. Dieser Prozess wird als Bindung bezeichnet.

Moniker sind Objekte, die die IMoniker-Schnittstelle implementieren und in der Regel in DLLs als Komponentenobjekte implementiert werden. Es gibt zwei Möglichkeiten, die Verwendung von Monikern anzuzeigen: als Monikerclient, eine Komponente, die einen Moniker verwendet, um einen Zeiger auf ein anderes Objekt abzurufen; und als Monikeranbieter eine Komponente, die Moniker bereitstellt, die ihre Objekte für Moniker-Clients identifizieren.

OLE verwendet Moniker, um eine Verbindung mit Objekten herzustellen und diese zu aktivieren, unabhängig davon, ob sie sich auf demselben Computer oder über ein Netzwerk befinden. Eine sehr wichtige Verwendung ist für Netzwerkverbindungen. Sie werden auch verwendet, um OLE-Verbunddokumentlinkobjekte zu identifizieren, eine Verbindung herzustellen und diese auszuführen. In diesem Fall fungiert die Linkquelle als Monikeranbieter, und der Container, der das Linkobjekt enthält, fungiert als Monikerclient.

Weitere Informationen finden Sie in den folgenden Themen:

Das Component Object Model