Fournisseurs de moniker

En général, un composant doit être un fournisseur de monikers lorsqu’il autorise l’accès à l’un de ses objets, tout en contrôlant encore le stockage de l’objet. Si un composant va distribuer des monikers qui identifient ses objets, il doit être capable d’effectuer les tâches suivantes :

  • Sur demande, créez un moniker qui identifie un objet.
  • Permet au moniker d’être lié lorsqu’un client appelle IMoniker :: BindToObject sur celui-ci.

Un fournisseur de monikers doit créer un moniker d’une classe de moniker appropriée pour identifier un objet. La classe moniker fait référence à une implémentation spécifique de l’interface IMoniker qui définit le type de moniker créé. Bien que vous puissiez implémenter IMoniker pour créer une nouvelle classe moniker, il est souvent inutile, car OLE fournit des implémentations de plusieurs classes de moniker, chacune avec son propre CLSID. Pour obtenir les descriptions des classes moniker fournies par OLE, consultez implémentations de moniker OLE .

Clients moniker

Implémentations du moniker OLE