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


Перечисление OLEGETMONIKER (oleidl.h)

Управляет аспектами поведения методов IOleObject::GetMoniker и IOleClientSite::GetMoniker .

Синтаксис

typedef enum tagOLEGETMONIKER {
  OLEGETMONIKER_ONLYIFTHERE = 1,
  OLEGETMONIKER_FORCEASSIGN = 2,
  OLEGETMONIKER_UNASSIGN = 3,
  OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;

Константы

 
OLEGETMONIKER_ONLYIFTHERE
Значение: 1
Если моникер для объекта или контейнера не существует, IOleClientSite::GetMoniker должен возвращать E_FAIL, а не назначать моникер.
OLEGETMONIKER_FORCEASSIGN
Значение: 2
Если моникер для объекта или контейнера не существует, IOleClientSite::GetMoniker должен создать его.
OLEGETMONIKER_UNASSIGN
Значение: 3
IOleClientSite::GetMoniker может освободить моникер объекта (хотя это не обязательно). Эта константа недопустимая в IOleObject::GetMoniker.
OLEGETMONIKER_TEMPFORUSER
Значение: 4
Если моникер для объекта не существует, IOleObject::GetMoniker может создать временный моникер, который можно использовать для отображения (IMoniker::GetDisplayName), но не для привязки. Это позволяет серверу объектов возвращать описательное имя объекта без дополнительных затрат на создание и обслуживание моникера до фактического создания ссылки.

Комментарии

Если флаг OLEGETMONIKER_FORCEASSIGN заставляет контейнер создать моникер для объекта, контейнер должен уведомить объект, вызвав метод IOleObject::GetMoniker .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть oleidl.h

См. также раздел

IMoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker