Controlador de eventos

Autor: Laura McKinney
Fecha De Creación: 9 Abril 2021
Fecha De Actualización: 24 Junio 2024
Anonim
controlador de eventos
Video: controlador de eventos

Contenido

Definición: ¿qué significa Event Handler?

Un controlador de eventos, en C #, es un método que contiene el código que se ejecuta en respuesta a un evento específico que ocurre en una aplicación.

Los controladores de eventos se usan en aplicaciones de interfaz gráfica de usuario (GUI) para manejar eventos como clics de botones y selecciones de menú, generados por controles en la interfaz de usuario. Se puede usar un único controlador de eventos para procesar eventos generados por múltiples controles. Un evento se puede asociar con múltiples controladores de eventos, que se invocarán sincrónicamente cuando ocurra el evento. Los manejadores de eventos también se pueden usar para manejar eventos que señalan los cambios de estado de un objeto a los clientes de objetos.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el controlador de eventos

El modelo de evento C # se basa en un patrón de "publicación-suscripción" en el que una clase (editor) desencadena un evento, mientras que otra clase (suscriptor) recibe ese evento. Un controlador de eventos es el suscriptor que contiene el código para manejar eventos específicos.

Por ejemplo, un controlador de eventos se puede usar para controlar un evento que ocurre durante el clic de un botón de comando en la IU.

En C #, un evento está conectado a su controlador por un delegado de eventos. Para generar un evento y responder al evento, los dos elementos necesarios son el delegado que vincula el evento a su método de controlador y la clase que contiene los datos del evento. Al agregar la instancia de delegado al objeto de evento utilizando el operador de asignación de suma (‘+ =’), se llama al controlador de eventos cuando se produce su evento asociado.

La firma de un delegado de controlador de eventos incluye dos parámetros que representan la instancia del objeto que genera el evento y el objeto que contiene los datos del evento. La firma de un método de controlador de eventos debe coincidir con la del delegado para ese evento y con el tipo de retorno como vacío. .NET Framework proporciona un controlador de eventos integrado que se puede usar en casos en los que los delegados que se usan difieren solo por el nombre del tipo y, por lo tanto, pueden reducir el código que debe mantenerse.


Esta definición fue escrita en la estafa de C #