Поделиться через


Поставщики Моникера

Как правило, компонент должен быть поставщиком моникера, когда он разрешает доступ к одному из своих объектов, а также управляет хранилищем объекта. Если компонент будет раздавать моникеры, определяющие его объекты, он должен быть способен выполнять следующие задачи:

  • По запросу создайте моникер, который идентифицирует объект.
  • Включите moniker, чтобы быть привязанным при вызове клиента IMoniker::BindToObject на нем.

Поставщик моникера должен создать моникер соответствующего класса моникера для идентификации объекта. Класс моникера относится к определенной реализации интерфейса IMoniker, определяющего тип созданного моникера. Хотя вы можете реализовать IMoniker для создания нового класса моникера, это часто не требуется, так как OLE предоставляет реализации нескольких различных классов моникера, каждый из которых имеет собственный CLSID. См . сведения о описаниях моникера классов, которые предоставляет OLE.

Клиенты Moniker

Реализации OLE Moniker