EventHandlerService Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een systematische manier om gebeurtenis-handlers voor het huidige document te beheren.
public ref class EventHandlerService sealed
public sealed class EventHandlerService
type EventHandlerService = class
Public NotInheritable Class EventHandlerService
- Overname
-
EventHandlerService
Opmerkingen
Ontwikkelaars willen mogelijk code schrijven op één plaats die gebeurtenissen van een bepaald type verwerkt.
Ontwikkelaars moeten mogelijk ook globaal het gedrag van de handlers wijzigen voor specifieke gebeurtenissen of soorten gebeurtenissen, die kunnen worden gedistribueerd tussen ontwerponderdelen.
De ontwerpers voor een typisch project zijn veel verschillende objecten, zodat het handig kan zijn om verwijzingen naar deze gebeurtenissen op een gemeenschappelijke plek weer te geven en op te slaan.
Met deze service wordt een 'gebeurtenisstack' geïmplementeerd die de huidige set gebeurtenis-handlers bevat. De stack kan verschillende soorten handlers op de stapel hebben.
Een ontwerper kan bijvoorbeeld een toetsenbordhandler en een muishandler naar de stapel pushen of toevoegen. Wanneer een ontwerper een gebeurtenis-handler aanvraagt, vindt de service de bovenste handler op de stack die overeenkomt met de klasse die u hebt aangevraagd.
Op deze manier kan de service worden uitgebreid naar elk gebeurtenisschema en kan ook specifieke typen gebeurtenis-handlers worden vervangen. U kunt bijvoorbeeld gebeurtenis-handlers van de muis vervangen zonder dat dit van invloed is op menu gebeurtenis-handlers of toetsenbord gebeurtenis-handlers.
Constructors
| Name | Description |
|---|---|
| EventHandlerService(Control) |
Initialiseert een nieuw exemplaar van de EventHandlerService klasse. |
Eigenschappen
| Name | Description |
|---|---|
| FocusWindow |
Hiermee haalt u het besturingselement op waaraan gebeurtenis-handlers zijn gekoppeld. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHandler(Type) |
Hiermee haalt u de huidige actieve gebeurtenis-handler van het opgegeven type op. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| PopHandler(Object) |
Hiermee wordt de opgegeven handler van de stapel weergegeven. |
| PushHandler(Object) |
Pusht een nieuwe gebeurtenis-handler op de stack. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| EventHandlerChanged |
Een OnEventHandlerChanged-gebeurtenis wordt geactiveerd. |