Condividi tramite


Enumerazione OLEGETMONIKER (oleidl.h)

Controlla gli aspetti del comportamento dei metodi IOleObject::GetMoniker e IOleClientSite::GetMoniker.

Sintassi

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

Costanti

 
OLEGETMONIKER_ONLYIFTHERE
Valore: 1
Se non esiste un moniker per l'oggetto o il contenitore, IOleClientSite::GetMoniker deve restituire E_FAIL e non assegnare un moniker.
OLEGETMONIKER_FORCEASSIGN
Valore: 2
Se non esiste un moniker per l'oggetto o il contenitore, IOleClientSite::GetMoniker deve crearne uno.
OLEGETMONIKER_UNASSIGN
Valore: 3
IOleClientSite::GetMoniker può rilasciare il moniker dell'oggetto (anche se non è necessario farlo). Questa costante non è valida in IOleObject::GetMoniker.
OLEGETMONIKER_TEMPFORUSER
Valore: 4
Se un moniker per l'oggetto non esiste, IOleObject::GetMoniker può creare un moniker temporaneo che può essere usato per scopi di visualizzazione (IMoniker::GetDisplayName) ma non per l'associazione. Ciò consente al server oggetto di restituire un nome descrittivo per l'oggetto senza incorrere nel sovraccarico della creazione e della gestione di un moniker finché non viene effettivamente creato un collegamento.

Commenti

Se il flag OLEGETMONIKER_FORCEASSIGN causa la creazione di un moniker per l'oggetto, il contenitore deve inviare una notifica all'oggetto chiamando il metodo IOleObject::GetMoniker .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione oleidl.h

Vedi anche

Imoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker