System.Win.ComObj.TAutoObject.EventSink

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property EventSink: IUnknown read FEventSink write FEventSink;

C++

__property System::_di_IInterface EventSink = {read=FEventSink, write=FEventSink};

Propriétés

Type Visibilité  Source Unité  Parent
property protected
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj TAutoObject

Description

L'interface collecteur d'événement du client via laquelle le client reçoit les événements du serveur.

Un EventSink représente le mécanisme via lequel un client écoute les événements d'un serveur Automation. Toutes les interfaces Automation n'exposent pas les événements. L'expert Automation expose les événements d'interface lorsque vous définissez l'option Générer le code de support d'événement. Les ensembles d'événements sont définis comme dispinterface. Ceci permet au conteneur d'implémenter, au moment de la compilation, un objet collecteur dont IDispatch peut gérer tout dispinterface arbitraire lors de l'exécution. Le conteneur utilise les informations de type de l'objet pour afficher une liste d'événements à l'utilisateur, en l'autorisant à assigner des actions à ces événements. Le collecteur mappe un événement dispID sur une action à exécuter. Ainsi, il n'est pas nécessaire de connaître la sémantique de l'événement lui-même.

Voir aussi