Share via


OLEGETMONIKER-Enumeration (oleidl.h)

Steuert Aspekte des Verhaltens der Methoden IOleObject::GetMoniker und IOleClientSite::GetMoniker .

Syntax

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

Konstanten

 
OLEGETMONIKER_ONLYIFTHERE
Wert: 1
Wenn kein Moniker für das Objekt oder den Container vorhanden ist, sollte IOleClientSite::GetMoniker E_FAIL zurückgeben und keinen Moniker zuweisen.
OLEGETMONIKER_FORCEASSIGN
Wert: 2
Wenn kein Moniker für das Objekt oder den Container vorhanden ist, sollte IOleClientSite::GetMoniker einen erstellen.
OLEGETMONIKER_UNASSIGN
Wert: 3
IOleClientSite::GetMoniker kann den Moniker des Objekts freigeben (obwohl dies nicht erforderlich ist). Diese Konstante ist in IOleObject::GetMoniker ungültig.
OLEGETMONIKER_TEMPFORUSER
Wert: 4
Wenn kein Moniker für das Objekt vorhanden ist, kann IOleObject::GetMoniker einen temporären Moniker erstellen, der für Anzeigezwecke (IMoniker::GetDisplayName), aber nicht für die Bindung verwendet werden kann. Dadurch kann der Objektserver einen beschreibenden Namen für das Objekt zurückgeben, ohne dass der Aufwand beim Erstellen und Verwalten eines Monikers entsteht, bis ein Link tatsächlich erstellt wird.

Hinweise

Wenn das OLEGETMONIKER_FORCEASSIGN-Flag bewirkt, dass ein Container einen Moniker für das Objekt erstellt, sollte der Container das Objekt benachrichtigen, indem er die IOleObject::GetMoniker-Methode aufruft .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile oleidl.h

Weitere Informationen

Imoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker