Ereignisbehandlung
COM-Klassen wird hauptsächlich für die Ereignisbehandlung unterstützt (C++-Klassen, die einen implementieren, in der Regel mit ATL-Klassen oder des Co-Klasse-Attributs).Weitere Informationen finden Sie unter Ereignisbehandlung in COM.
Ereignisbehandlung wird auch für systemeigene C++-Klassen (C++-Klassen, die keine COM-Objekte implementiert) unterstützt jedoch die Unterstützung veraltet und wird in einer der nächsten Versionen entfernt wird.Weitere Informationen finden Sie unter Ereignisbehandlung in systemeigenem C++.
Ereignisbehandlung unterstützt und einzel- Multithreaded Verwendung und schützt Daten des gleichzeitigen Zugriffs von mehrgängigen.Sie ermöglicht Ihnen auch, dass Unterklassen von den Klassen der Empfänger bzw. Ereignisquellen- zu berechnen und Auftreten des Ereignisses Erweitert/Empfangen in der abgeleiteten Klasse zu unterstützen.
Visual C++ enthält Attribute und Schlüsselwörter zum Deklarieren von Ereignissen und Ereignishandlern ein.Die Ereignisattribute und Schlüsselwörter können in CLR-Programmen und in systemeigene C++-Programmen verwendet werden.
Thema |
Beschreibung |
---|---|
Erstellt eine Ereignisquelle. |
|
Stellt einen Ereignisempfänger (Senke). |
|
Deklariert ein Ereignis. |
|
Hebt die Aufrufsite eines Ereignisses. |
|
Ordnet eine Handlermethode mit einem Ereignis. |
|
Trennt eine Handlermethode ein Abonnement für ein Ereignis. |