Gestor d’esdeveniments

Autora: Laura McKinney
Data De La Creació: 9 Abril 2021
Data D’Actualització: 24 Juny 2024
Anonim
30 Stupid DevOps Engineer Questions [IT Careers]
Vídeo: 30 Stupid DevOps Engineer Questions [IT Careers]

Content

Definició: què significa Event Handler?

Un gestor d'esdeveniments, en C #, és un mètode que conté el codi que s'executa en resposta a un esdeveniment específic que es produeix en una aplicació.

Els gestors d'esdeveniments s'utilitzen en aplicacions d'interfície gràfica d'usuari (GUI) per gestionar esdeveniments com clics de botons i seleccions de menú, que es realitzen mitjançant controls de la interfície d'usuari. Un gestor d’esdeveniments únic es pot utilitzar per processar esdeveniments plantejats per diversos controls. Un esdeveniment es pot associar a diversos gestors d'esdeveniments, que s'invocaran de forma sincrònica quan es produeixi la parella. Els gestors d'esdeveniments també es poden utilitzar per gestionar esdeveniments que assenyalen canvis d'estat d'objectes als objectes clients.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Gestor d'esdeveniments

El model d'esdeveniments C # es basa en un patró "publicar-subscriure" en què una classe (editor) desencadena un esdeveniment, mentre que una altra classe (subscriptor) rep aquell esdeveniment. Un gestor d'esdeveniments és el subscriptor que conté el codi per gestionar esdeveniments específics.

Per exemple, un gestor d'esdeveniments es pot utilitzar per gestionar un esdeveniment que es produeix durant el clic d'un botó d'ordres a la interfície d'interès.

A C #, un delegat de l'esdeveniment està connectat al seu gestor. Per generar un esdeveniment i respondre a l'esdeveniment, els dos elements necessaris són el delegat que vincula l'esdeveniment amb el seu mètode del gestor i la classe que conté dades de l'esdeveniment. En afegir la instància de delegat a l'objecte d'esdeveniment mitjançant l'operador d'assignació d'addicions ("+ ="), el gestor d'esdeveniments és cridat a ocórrer el seu esdeveniment associat.

La signatura d’un delegat del gestor d’esdeveniments inclou dos paràmetres que representen la instància de l’objecte que eleva l’esdeveniment i les dades de l’esdeveniment que conté l’objecte. La signatura d'un mètode del gestor d'esdeveniments hauria de coincidir amb la del delegat per a l'esdeveniment i amb el tipus de retorn com a nul. El marc .NET proporciona un gestor d'esdeveniments integrat que es pot utilitzar en els casos en què els delegats utilitzats difereixen només pel nom del tipus i, per tant, poden reduir el codi que cal mantenir.


Aquesta definició es va escriure amb el número de C #