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


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

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

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

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

клиентов Moniker

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