共用方式為


OLEGETMONIKER 列舉 (oleidl.h)

控制 IOleObject::GetMonikerIOleClientSite::GetMoniker 方法行為的各個層面。

Syntax

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

常數

 
OLEGETMONIKER_ONLYIFTHERE
值: 1
如果物件或容器的Moniker不存在, IOleClientSite::GetMoniker 應該會傳回E_FAIL,而不是指派Moniker。
OLEGETMONIKER_FORCEASSIGN
值: 2
如果物件或容器的Moniker不存在, IOleClientSite::GetMoniker 應該建立一個。
OLEGETMONIKER_UNASSIGN
值: 3
IOleClientSite::GetMoniker 可以釋放物件的Moniker (,但不需要這麼做) 。 此常數在 IOleObject::GetMoniker 中無效。
OLEGETMONIKER_TEMPFORUSER
值: 4
如果物件的Moniker不存在, IOleObject::GetMoniker 可以建立暫時的Moniker,以用於顯示用途, (IMoniker::GetDisplayName) ,但不能用於系結。 這可讓對象伺服器傳回物件的描述性名稱,而不會產生建立和維護Moniker的額外負荷,直到實際建立連結為止。

備註

如果OLEGETMONIKER_FORCEASSIGN旗標造成容器為物件建立Moniker,容器應該呼叫 IOleObject::GetMoniker 方法來通知物件。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 oleidl.h

另請參閱

IMoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker