Sdílet prostřednictvím


EventHandlerService Třída

Definice

Poskytuje systémový 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 mít možnost psát kód na jednom místě, kde zpracovávají 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 odkaz 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 tlačit nebo přidat obslužnou rutinu klávesnice a obslužnou rutinu myši do zásobníku. Když návrhář požaduje 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 je možné službu rozšířit na jakékoli schéma událostí a také umožňuje nahrazení konkrétních typů obslužných rutin událostí. Můžete například nahradit obslužné rutiny událostí myši, aniž by to mělo vliv na obslužné rutiny událostí nabídky nebo obslužné rutiny událostí klávesnice.

Konstruktory

EventHandlerService(Control)

Inicializuje novou instanci EventHandlerService třídy.

Vlastnosti

FocusWindow

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná 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()

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru 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

EventHandlerChanged

Aktivuje událost OnEventHandlerChanged.

Platí pro