System.Win.ComObj.TAutoObject.EventSink

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property EventSink: IUnknown read FEventSink write FEventSink;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property protected
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj TAutoObject

Beschreibung

Das Interface des Ereignis-Pools des Clients, durch das der Client Ereignisse vom Server empfängt.

Ein EventSink ist der Mechanismus, über den ein Client Ereignisse von einem Automatisierungsserver empfängt. Nicht alle Automatisierungs-Interfaces stellen Ereignisse zur Verfügung. Der Automatisierungsexperte stellt die Ereignisse des Interface bereit, wenn Sie die Option Ereignisunterstützung generieren angeben. Ereignismengen werden als dispinterface definiert. Ein Container kann so beim Compilieren ein Pool-Objekt implementieren, dessen IDispatch zur Laufzeit ein beliebiges dispinterface behandeln kann. Der Container zeigt anhand der Objekttypinformationen eine Liste von Ereignisse an, denen der Benutzer Aktionen zuweisen kann. Der Pool ordnet ein dispID-Ereignis einer auszuführenden Aktion zu, daher muss die Semantik des Ereignisses nicht bekannt sein.

Siehe auch