EventHandlerService Klasse

Definition

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.

Gilt für: