System.Win.ComObj.TAutoObject.EventSink
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.