Enumeración OLEGETMONIKER (oleidl.h)

Controla aspectos del comportamiento de los métodos IOleObject::GetMoniker e IOleClientSite::GetMoniker .

Syntax

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

Constantes

 
OLEGETMONIKER_ONLYIFTHERE
Valor: 1
Si no existe un moniker para el objeto o contenedor, IOleClientSite::GetMoniker debe devolver E_FAIL y no asignar un moniker.
OLEGETMONIKER_FORCEASSIGN
Valor: 2
Si no existe un moniker para el objeto o contenedor, IOleClientSite::GetMoniker debe crear uno.
OLEGETMONIKER_UNASSIGN
Valor: 3
IOleClientSite::GetMoniker puede liberar el moniker del objeto (aunque no es necesario hacerlo). Esta constante no es válida en IOleObject::GetMoniker.
OLEGETMONIKER_TEMPFORUSER
Valor: 4
Si no existe un moniker para el objeto, IOleObject::GetMoniker puede crear un moniker temporal que se pueda usar con fines de visualización (IMoniker::GetDisplayName), pero no para el enlace. Esto permite al servidor de objetos devolver un nombre descriptivo para el objeto sin incurrir en la sobrecarga de crear y mantener un moniker hasta que se cree realmente un vínculo.

Comentarios

Si la marca OLEGETMONIKER_FORCEASSIGN hace que un contenedor cree un moniker para el objeto, el contenedor debe notificar al objeto llamando al método IOleObject::GetMoniker .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado oleidl.h

Consulte también

Imoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker