Turinys:
Apibrėžimas - ką reiškia renginių vedėjas?
Įvykių tvarkyklė C # yra metodas, kuriame yra kodas, kuris vykdomas reaguojant į konkretų įvykį programoje.
Įvykių tvarkytojai naudojami grafinėje vartotojo sąsajos (GUI) programose, kad tvarkytų įvykius, tokius kaip mygtuko paspaudimai ir meniu pasirinkimas, kuriuos padidina valdikliai vartotojo sąsajoje. Vienas įvykių tvarkytojas gali būti naudojamas įvykdyti daugelio valdiklių iškeltus įvykius. Įvykis gali būti susietas su keliais įvykių tvarkytojais, kurie bus įjungiami sinchroniškai, kai įvyks lyginis įvykis. Įvykių tvarkytojai taip pat gali būti naudojami tvarkyti įvykius, kurie objekto klientams praneša apie objekto būsenos pasikeitimus.
„Techopedia“ paaiškina renginių vedėją
„C #“ įvykio modelis yra pagrįstas modeliu „publikuoti ir prenumeruoti“, kai klasė (leidėjas) suaktyvina įvykį, o kita klasė (abonentas) priima tą įvykį. Įvykių tvarkytojas yra abonentas, kurio kodas yra skirtas konkretiems įvykiams tvarkyti.
Pvz., Įvykių tvarkyklė gali būti naudojama įvykiams, kurie įvyksta paspaudus komandos mygtuką, valdyti UI.
C # atveju įvykis yra prijungtas prie jo tvarkytojo per įvykio delegatą. Norint iškelti įvykį ir reaguoti į įvykį, du būtini elementai yra įgaliotasis asmuo, kuris susieja įvykį su jo tvarkytojų metodu, ir klasė, kurioje saugomi įvykio duomenys. Pridedant deleguotą egzempliorių prie įvykio objekto, naudodamas papildymo priskyrimo operatorių ('+ ='), įvykio tvarkytojas iškviečiamas įvykus su juo susijusiam įvykiui.
Įvykio tvarkytojo atstovo parašas apima du parametrus, kurie nurodo objekto egzempliorių, keliantį įvykį, ir objekto, laikančio įvykio duomenis. Įvykio tvarkytojo metodo parašas turėtų sutapti su to įvykio įgaliotinio parašu, o grįžimo tipas - negaliojančiu. .NET karkasas suteikia įmontuotą įvykių tvarkytuvą, kuris gali būti naudojamas tais atvejais, kai naudojami delegatai skiriasi tik tipo pavadinimais ir todėl gali sumažinti kodą, kurį reikia išlaikyti.





