Partager via


Interface IDataAdviseHolder (objidl.h)

Crée et gère les connexions de notifications entre un objet de données et un ou plusieurs récepteurs de notifications. Ses méthodes sont destinées à être utilisées pour implémenter les méthodes de conseil d’IDataObject. IDataAdviseHolder est implémenté sur un objet de titulaire de conseil. Ses méthodes établissent et suppriment des connexions d’avis de données et envoient une notification de modification des données d’un objet de données à un objet qui nécessite cette notification, comme un conteneur OLE, qui doit contenir un récepteur d’avis.

Les récepteurs d’avis sont des objets qui nécessitent une notification de modification dans les données que l’objet contient et implémentent l’interface IAdviseSink . Les récepteurs d’avis sont également généralement associés à des conteneurs de documents composés OLE.

Héritage

L’interface IDataAdviseHolder hérite de l’interface IUnknown. IDataAdviseHolder possède également les types de membres suivants :

Méthodes

L’interface IDataAdviseHolder comporte ces méthodes.

 
IDataAdviseHolder ::Advise

Crée une connexion entre un récepteur d’avis et un objet de données pour recevoir des notifications.
IDataAdviseHolder ::EnumAdvise

Renvoie un objet qui peut être utilisé pour énumérer les connexions d’avis actuelles.
IDataAdviseHolder ::SendOnDataChange

Envoie des notifications à chaque récepteur d’avis pour lequel une connexion est établie en appelant la méthode IAdviseSink ::OnDataChange pour chaque récepteur d’avis actuellement géré par cette instance de l’objet de titulaire d’avis.
IDataAdviseHolder ::Unadvise

Supprime une connexion entre un objet de données et un récepteur d’avis qui a été configuré par le biais d’un appel précédent à IDataAdviseHolder ::Advise. Cette méthode est généralement appelée dans l’implémentation de IDataObject ::D 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 objidl.h

Voir aussi

IAdviseSink

Idataobject