EventHandlerService Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen systematischen Ansatz für das Verwalten der Ereignishandler für das aktuelle Dokument bereit.
public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
- Vererbung
-
EventHandlerService
Hinweise
Entwickler möchten möglicherweise Code an einer zentralen Stelle schreiben, die Ereignisse eines bestimmten Typs behandelt.
Außerdem müssen Entwickler möglicherweise das Verhalten der Handler für bestimmte Ereignisse oder Ereignistypen global ändern, die möglicherweise zwischen Designerkomponenten verteilt werden.
Die Designer für ein typisches Projekt sind viele verschiedene Objekte, sodass es nützlich sein kann, einen Verweis auf diese Ereignisse von einem gemeinsamen Ort aus auflisten und speichern zu können.
Dieser Dienst implementiert einen "Ereignisstapel", der den aktuellen Satz von Ereignishandlern enthält. Der Stapel verfügt möglicherweise über eine Vielzahl verschiedener Arten von Handlern im Stapel.
Beispielsweise kann ein Designer einen Tastaturhandler und einen Maushandler auf den Stapel übertragen oder hinzufügen. Wenn ein Designer einen Ereignishandler anfordert, findet der Dienst den höchsten Handler im Stapel, der der angeforderten Klasse entspricht.
Auf diese Weise kann der Dienst auf ein beliebiges Ereignisschema erweitert werden. Außerdem können bestimmte Arten von Ereignishandlern ersetzt werden. Sie können beispielsweise Mausereignishandler ersetzen, ohne dass sich dies auf Menüereignishandler oder Tastaturereignishandler auswirkt.
Konstruktoren
EventHandlerService(Control) |
Initialisiert eine neue Instanz der EventHandlerService-Klasse. |
Eigenschaften
FocusWindow |
Ruft das Steuerelement ab, an das Ereignishandler angefügt sind. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHandler(Type) |
Ruft den derzeit aktiven Ereignishandler des angegebenen Typs ab. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
PopHandler(Object) |
Nimmt den angegebenen Handler vom Stapel auf. |
PushHandler(Object) |
Fügt einen neuen Ereignishandler im Stapel hinzu. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
EventHandlerChanged |
Löst ein OnEventHandlerChanged-Ereignis aus. |