Udostępnij za pośrednictwem


EventHandlerService Klasa

Definicja

Zapewnia systematyczny sposób zarządzania procedurami obsługi zdarzeń dla bieżącego dokumentu.

public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
Dziedziczenie
EventHandlerService

Uwagi

Deweloperzy mogą chcieć napisać kod w jednym miejscu, który obsługuje zdarzenia określonego typu.

Ponadto deweloperzy mogą wymagać globalnej zmiany zachowania procedur obsługi dla określonych zdarzeń lub typów zdarzeń, które mogą być dystrybuowane między składnikami projektanta.

Projektanci typowego projektu to wiele różnych obiektów, dzięki czemu może być przydatne wyświetlanie listy i przechowywanie odwołań do tych zdarzeń z wspólnego miejsca.

Ta usługa implementuje "stos zdarzeń", który zawiera bieżący zestaw procedur obsługi zdarzeń. Stos może mieć różne typy procedur obsługi w stosie.

Na przykład projektant może wypchnąć lub dodać program obsługi klawiatury i program obsługi myszy na stosie. Gdy projektant żąda procedury obsługi zdarzeń, usługa znajdzie najbardziej górną procedurę obsługi na stosie, który odpowiada żądanej klasie.

Dzięki temu usługa może zostać rozszerzona na dowolny schemat zdarzeń, a także umożliwia zastąpienie określonych typów programów obsługi zdarzeń. Można na przykład zastąpić programy obsługi zdarzeń myszy bez wpływu na programy obsługi zdarzeń menu lub programy obsługi zdarzeń klawiatury.

Konstruktory

EventHandlerService(Control)

Inicjuje nowe wystąpienie klasy EventHandlerService.

Właściwości

FocusWindow

Pobiera kontrolkę, do której są dołączone programy obsługi zdarzeń.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHandler(Type)

Pobiera obecnie aktywną procedurę obsługi zdarzeń określonego typu.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PopHandler(Object)

Wyskakuje daną procedurę obsługi poza stosem.

PushHandler(Object)

Wypycha nową procedurę obsługi zdarzeń na stosie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

EventHandlerChanged

Uruchamia zdarzenie OnEventHandlerChanged.

Dotyczy