Huis Ontwikkeling Wat is een gebeurtenishandler in c? - definitie van techopedia

Wat is een gebeurtenishandler in c? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Event Handler?

Een gebeurtenishandler in C # is een methode die de code bevat die wordt uitgevoerd als reactie op een specifieke gebeurtenis in een toepassing.


Gebeurtenishandlers worden in grafische gebruikersinterface (GUI) -toepassingen gebruikt om gebeurtenissen af ​​te handelen zoals klikken op knoppen en menuselecties, die worden gegenereerd door bedieningselementen in de gebruikersinterface. Een enkele gebeurtenishandler kan worden gebruikt om gebeurtenissen te verwerken die worden gegenereerd door meerdere besturingselementen. Een gebeurtenis kan worden gekoppeld aan meerdere gebeurtenishandlers, die synchroon worden aangeroepen wanneer de even plaatsvindt. Gebeurtenishandlers kunnen ook worden gebruikt om gebeurtenissen af ​​te handelen die de status van een object aan de clients van het object signaleren.

Techopedia legt Event Handler uit

Het C # -eventmodel is gebaseerd op een "publish-subscribe" -patroon waarin een klasse (uitgever) een gebeurtenis activeert, terwijl een andere klasse (abonnee) die gebeurtenis ontvangt. Een gebeurtenishandler is de abonnee die de code bevat om specifieke gebeurtenissen af ​​te handelen.


Een gebeurtenishandler kan bijvoorbeeld worden gebruikt om een ​​gebeurtenis af te handelen die optreedt tijdens het klikken op een opdrachtknop in de gebruikersinterface.


In C # is een evenement verbonden met zijn afhandelaar door een gemachtigde. Om een ​​evenement te starten en op het evenement te reageren, zijn de twee noodzakelijke elementen de gedelegeerde die het evenement koppelt aan de handlermethode en de klasse die gebeurtenisgegevens bevat. Door de gemachtigde instantie aan het gebeurtenisobject toe te voegen met behulp van de operator voor toewijzing van toevoegingen ('+ ='), wordt de gebeurtenishandler aangeroepen bij het optreden van de bijbehorende gebeurtenis.


De handtekening van een gemachtigde van een gebeurtenishandler omvat twee parameters die de objectinstantie vertegenwoordigen die de gebeurtenis opheft en de objectgegevens van de gebeurtenis. De handtekening van een gebeurtenishandler-methode moet overeenkomen met die van de gemachtigde voor die gebeurtenis en met het retourtype als ongeldig. Het .NET-framework biedt een ingebouwde gebeurtenishandler die kan worden gebruikt in gevallen waarin de gebruikte afgevaardigden alleen verschillen per typenaam en dus code kunnen verminderen die moet worden onderhouden.

Deze definitie is geschreven in de context van C #
Wat is een gebeurtenishandler in c? - definitie van techopedia