Sadržaj:
Definicija - Što znači Voditelj događaja?
Alat za obradu događaja u C # je metoda koja sadrži kôd koji se izvršava kao odgovor na određeni događaj koji se događa u aplikaciji.
Rukovatelji događaja koriste se u aplikacijama za grafičko korisničko sučelje (GUI) za obradu događaja kao što su klikovi na gumbe i odabir izbornika, podižući kontrole u korisničkom sučelju. Za obradu događaja prikupljenih više kontrola može se koristiti jedan obrađivač događaja. Događaj se može povezati s više obrađivača događaja koji će se sinkrono pozivati u slučaju da se dogodi. Rukovatelji događaja mogu se koristiti i za rukovanje događajima koji signaliziraju promjene stanja objekta objektima klijenata.
Techopedia objašnjava Voditelja događaja
Model događaja C # temelji se na obrascu "objavi-pretplati se" u kojem klasa (izdavač) pokrene događaj, dok druga klasa (pretplatnik) primi taj događaj. Rukovalac događaja je pretplatnik koji sadrži kôd za obradu određenih događaja.
Na primjer, rukovatelj događajem može se koristiti za rukovanje događajem koji se dogodi tijekom klika na naredbeni gumb na korisničkom sučelju.
U C # događaj je delegat događaja povezan sa svojim upravljačem. Da biste podigli događaj i odgovorili na događaj, dva su potrebna elementa delegat koji povezuje događaj sa njegovom metodom rukovanja i klasa koja sadrži podatke o događaju. Dodavanjem instancije delegata objektu događaja korištenjem operatora dodavanja dodavanja ('+ =') poziva se obrađivač događaja kada nastupi pridruženi događaj.
Potpis delegata za obradu događaja uključuje dva parametra koji predstavljaju objektnu instancu koja podiže događaj i objekt koji drži podatke o događaju. Potpis metode alata za obradu događaja trebao bi odgovarati potpisu delegata za taj događaj i vrsti vraćanja kao nevaljan. .NET Framework pruža ugrađeni alat za obradu događaja koji se može koristiti u slučajevima kada se korišteni delegati razlikuju samo po nazivu vrste i na taj način mogu smanjiti kod koji treba održavati.
