다음을 통해 공유


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
개체 또는 컨테이너에 대한 모니커가 없는 경우 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