Énumération OLEGETMONIKER (oleidl.h)
Contrôle les aspects du comportement des méthodes IOleObject ::GetMoniker et IOleClientSite ::GetMoniker .
typedef enum tagOLEGETMONIKER {
OLEGETMONIKER_ONLYIFTHERE = 1,
OLEGETMONIKER_FORCEASSIGN = 2,
OLEGETMONIKER_UNASSIGN = 3,
OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;
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éé. |
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 .
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 |