Freigeben über


EventHandlerService Klasse

Definition

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.

Gilt für