Freigeben über


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

event_source

Erstellt eine Ereignisquelle.

event_receiver

Stellt einen Ereignisempfänger (Senke).

__event

Deklariert ein Ereignis.

__raise

Hebt die Aufrufsite eines Ereignisses.

__hook

Ordnet eine Handlermethode mit einem Ereignis.

__unhook

Trennt eine Handlermethode ein Abonnement für ein Ereignis.

Siehe auch

Referenz

C++-Schlüsselwörter

Weitere Ressourcen

C++-Sprachreferenz

Event Handling Samples