Monikers

Un moniker dans COM n’est pas seulement un moyen d’identifier un objet : un moniker est également implémenté en tant qu’objet. Cet objet fournit des services permettant à un composant d’obtenir un pointeur vers l’objet identifié par le moniker. Ce processus est appelé liaison.

Les monikers sont des objets qui implémentent l’interface IMoniker et sont généralement implémentés dans les DLL en tant qu’objets de composant. Il existe deux façons d’afficher l’utilisation des monikers : en tant que client moniker, un composant qui utilise un moniker pour obtenir un pointeur vers un autre objet ; et en tant que fournisseur de moniker, composant qui fournit des monikers identifiant ses objets aux clients moniker.

OLE utilise des monikers pour se connecter aux objets et les activer, qu’ils se trouvent sur la même machine ou sur un réseau. Une utilisation très importante est pour les connexions réseau. Ils sont également utilisés pour identifier, se connecter à et exécuter des objets de lien de document composé OLE. Dans ce cas, la source de lien agit en tant que fournisseur moniker et le conteneur contenant l’objet link agit en tant que client moniker.

Pour plus d'informations, voir les rubriques suivantes :

COM (Component Object Model)