Język

EventHandlerService Klasa

Definicja

Zapewnia systematyczne zarządzanie 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ć pisać 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 są wieloma różnymi obiektami, dzięki czemu warto wyświetlać i przechowywać odwołania 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 na stosie.

Na przykład projektant może wypchnąć lub dodać program obsługi klawiatury i program obsługi myszy na stosie. Gdy projektant zażąda 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 do dowolnego schematu zdarzeń, a także umożliwia zastąpienie określonych typów procedur 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

Nazwa Opis
EventHandlerService(Control)

Inicjuje nowe wystąpienie klasy EventHandlerService.

Właściwości

Nazwa Opis
FocusWindow

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

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(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()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
PopHandler(Object)

Wyskakuje daną procedurę obsługi poza stos.

PushHandler(Object)

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

ToString()

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

(Odziedziczone po Object)

Zdarzenia

Nazwa Opis
EventHandlerChanged

Uruchamia zdarzenie OnEventHandlerChanged.

Dotyczy