Partager via


Énumération OLEGETMONIKER (oleidl.h)

Contrôle les aspects du comportement des méthodes IOleObject ::GetMoniker et IOleClientSite ::GetMoniker .

Syntax

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

Constantes

 
OLEGETMONIKER_ONLYIFTHERE
Valeur : 1
S’il n’existe pas de moniker pour l’objet ou le conteneur, IOleClientSite ::GetMoniker doit retourner E_FAIL et ne pas affecter de moniker.
OLEGETMONIKER_FORCEASSIGN
Valeur : 2
S’il n’existe pas de moniker pour l’objet ou le conteneur, IOleClientSite ::GetMoniker doit en créer un.
OLEGETMONIKER_UNASSIGN
Valeur : 3
IOleClientSite ::GetMoniker peut libérer le moniker de l’objet (bien qu’il ne soit pas nécessaire de le faire). Cette constante n’est pas valide dans IOleObject ::GetMoniker.
OLEGETMONIKER_TEMPFORUSER
Valeur : 4
S’il n’existe pas de moniker pour l’objet, IOleObject ::GetMoniker peut créer un moniker temporaire qui peut être utilisé à des fins d’affichage (IMoniker ::GetDisplayName), mais pas pour la liaison. Cela permet au serveur d’objets de retourner un nom descriptif pour l’objet sans entraîner la surcharge liée à la création et à la maintenance d’un moniker jusqu’à ce qu’un lien soit réellement créé.

Remarques

Si l’indicateur OLEGETMONIKER_FORCEASSIGN provoque la création d’un moniker par un conteneur pour l’objet, le conteneur doit le notifier en appelant la méthode IOleObject ::GetMoniker .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête oleidl.h

Voir aussi

IMoniker

IOleClientSite ::GetMoniker

IOleObject ::GetMoniker