Interface IOleAdviseHolder (oleidl.h)

Gère les connexions d’avis et les notifications de documents composés dans un serveur d’objets. Ses méthodes sont destinées à être utilisées pour implémenter les méthodes de conseil d’IOleObject. IOleAdviseHolder est implémenté sur un objet de titulaire de conseil. Ses méthodes établissent et suppriment des connexions d’avis de l’objet géré par le serveur vers le conteneur de l’objet, qui doit contenir un récepteur d’avis (prend en charge l’interface IAdviseSink ). L’objet de titulaire d’avis doit également suivre les récepteurs d’avis intéressés par les notifications et transmettre les notifications le cas échéant.

Héritage

L’interface IOleAdviseHolder hérite de l’interface IUnknown. IOleAdviseHolder a également les types de membres suivants :

Méthodes

L’interface IOleAdviseHolder possède ces méthodes.

 
IOleAdviseHolder ::Advise

Établit une connexion de conseil entre un objet OLE et le récepteur de conseil de l’objet appelant. Par le biais de ce récepteur, l’objet appelant peut recevoir une notification lorsque l’objet OLE est renommé, enregistré ou fermé.
IOleAdviseHolder ::EnumAdvise

Crée un énumérateur qui peut être utilisé pour énumérer les connexions de conseil actuellement établies pour un objet.
IOleAdviseHolder ::SendOnClose

Envoie une notification à tous les récepteurs d’avis actuellement inscrits auprès du titulaire de l’avis que l’objet a fermé.
IOleAdviseHolder ::SendOnRename

Envoie une notification à tous les récepteurs d’avis actuellement inscrits auprès du titulaire du conseil indiquant que le nom de l’objet a changé.
IOleAdviseHolder ::SendOnSave

Envoie une notification à tous les récepteurs d’avis actuellement inscrits auprès du titulaire de l’avis indiquant que l’objet a été enregistré.
IOleAdviseHolder ::Unadvise

Supprime une connexion d’avis précédemment établie. (IOleAdviseHolder.Unadvise)

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]
Plateforme cible Windows
En-tête oleidl.h

Voir aussi

CreateOleAdviseHolder

IAdviseSink

IDataAdviseHolder

IOleObject