Språk

EventHandlerService Klass

Definition

Ger ett systematiskt sätt att hantera händelsehanterare för det aktuella dokumentet.

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

Kommentarer

Utvecklare kanske vill kunna skriva kod på ett ställe som hanterar händelser av en viss typ.

Utvecklare kan också behöva ändra beteendet för hanterare globalt för specifika händelser eller typer av händelser, som kan distribueras mellan designerkomponenter.

Designers för ett typiskt projekt är många olika objekt så det kan vara användbart att lista och lagra referenser till dessa händelser från en gemensam plats.

Den här tjänsten implementerar en "händelsestack" som innehåller den aktuella uppsättningen händelsehanterare. Stacken kan ha en mängd olika typer av hanterare på stacken.

En designer kan till exempel skicka eller lägga till en tangentbordshanterare och en mushanterare på stacken. När en designer begär en händelsehanterare hittar tjänsten den översta hanteraren på stacken som matchar den klass som du begärde.

På så sätt kan tjänsten utökas till alla händelsescheman, och det gör också att specifika typer av händelsehanterare kan ersättas. Du kan till exempel ersätta mushändelsehanterare utan att påverka menyhändelsehanterare eller tangentbordshändelsehanterare.

Konstruktorer

Name Description
EventHandlerService(Control)

Initierar en ny instans av EventHandlerService klassen.

Egenskaper

Name Description
FocusWindow

Hämtar kontrollen till vilka händelsehanterare som är anslutna.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHandler(Type)

Hämtar den aktiva händelsehanteraren av den angivna typen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
PopHandler(Object)

Visar den angivna hanteraren från stacken.

PushHandler(Object)

Push-överför en ny händelsehanterare på stacken.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
EventHandlerChanged

Utlöser en OnEventHandlerChanged-händelse.

Gäller för