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.
Bietet eine systematische Möglichkeit zum Verwalten von Ereignishandlern für das aktuelle Dokument.
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 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, den Verweis auf diese Ereignisse von einem gemeinsamen Ort aus auflisten und zu speichern.
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 obersten Handler im Stapel, der der angeforderten Klasse entspricht.
Auf diese Weise kann der Dienst auf jedes Ereignisschema erweitert werden, und er ermöglicht auch, bestimmte Typen von Ereignishandlern zu ersetzen. Sie können z. B. Mausereignishandler ersetzen, ohne dass sich dies auf Menüereignishandler oder Tastaturereignishandler auswirkt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| EventHandlerService(Control) |
Initialisiert eine neue Instanz der EventHandlerService-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| FocusWindow |
Ruft das Steuerelement ab, an das Ereignishandler angefügt sind. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHandler(Type) |
Ruft den derzeit aktiven Ereignishandler des angegebenen Typs ab. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| PopHandler(Object) |
Pops the given handler off of the stack. |
| PushHandler(Object) |
Verschiebt einen neuen Ereignishandler auf den Stapel. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
| Name | Beschreibung |
|---|---|
| EventHandlerChanged |
Löst ein OnEventHandlerChanged-Ereignis aus. |