EventHandlerService Třída

Definice

Poskytuje systematický způsob správy obslužných rutin událostí pro aktuální dokument.

public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
Dědičnost
EventHandlerService

Poznámky

Vývojáři můžou chtít psát kód na jednom místě, které zpracovává události určitého typu.

Vývojáři také mohou potřebovat globálně změnit chování obslužných rutin pro konkrétní události nebo typy událostí, které mohou být distribuovány mezi komponenty návrháře.

Návrháři typického projektu jsou mnoho různých objektů, takže může být užitečné vypsat a uložit odkazy na tyto události z běžného místa.

Tato služba implementuje "zásobník událostí", který obsahuje aktuální sadu obslužných rutin událostí. Zásobník může mít v zásobníku různé typy obslužných rutin.

Návrhář může například nasdílení nebo přidání obslužné rutiny klávesnice a obslužné rutiny myši do zásobníku. Když návrhář požádá o obslužnou rutinu události, služba najde v zásobníku nejvyšší obslužnou rutinu, která odpovídá požadované třídě.

Tímto způsobem lze službu rozšířit na jakékoli schéma událostí a také umožňuje nahradit konkrétní typy obslužných rutin událostí. Můžete například nahradit obslužné rutiny událostí myši, aniž by to ovlivnilo obslužné rutiny událostí nabídky nebo obslužné rutiny událostí klávesnice.

Konstruktory

Name Description
EventHandlerService(Control)

Inicializuje novou instanci EventHandlerService třídy.

Vlastnosti

Name Description
FocusWindow

Získá ovládací prvek, ke kterému obslužné rutiny událostí jsou připojeny.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHandler(Type)

Získá aktuálně aktivní obslužnou rutinu události zadaného typu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
PopHandler(Object)

Zobrazí danou obslužnou rutinu mimo zásobník.

PushHandler(Object)

Nasdílí do zásobníku novou obslužnou rutinu události.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
EventHandlerChanged

Aktivuje událost OnEventHandlerChanged.

Platí pro