EventHandlerService Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |