Provider di moniker

In generale, un componente deve essere un provider di moniker quando consente l'accesso a uno dei relativi oggetti, controllando comunque lo spazio di archiviazione dell'oggetto. Se un componente sta per distribuire moniker che identificano i relativi oggetti, deve essere in grado di eseguire le attività seguenti:

  • Su richiesta, creare un moniker che identifichi un oggetto .
  • Abilitare il moniker da associare quando un client chiama IMoniker::BindToObject .

Un provider di moniker deve creare un moniker di una classe moniker appropriata per identificare un oggetto. La classe moniker fa riferimento a un'implementazione specifica dell'interfaccia IMoniker che definisce il tipo di moniker creato. Anche se è possibile implementare IMoniker per creare una nuova classe moniker, spesso non è necessario perché OLE fornisce implementazioni di diverse classi moniker, ognuna con il proprio CLSID. Per le descrizioni delle classi moniker fornite da OLE, vedere Implementazioni di moniker OLE.

Client moniker

Implementazioni del moniker OLE