Compartir por


SendMailErrorEventHandler Delegado

Definición

Representa el método que controla el SendMailError evento de controles, como el ChangePassword control, el CreateUserWizard control y el PasswordRecovery control .

public delegate void SendMailErrorEventHandler(System::Object ^ sender, SendMailErrorEventArgs ^ e);
public delegate void SendMailErrorEventHandler(object sender, SendMailErrorEventArgs e);
type SendMailErrorEventHandler = delegate of obj * SendMailErrorEventArgs -> unit
Public Delegate Sub SendMailErrorEventHandler(sender As Object, e As SendMailErrorEventArgs)

Parámetros

sender
Object

Origen del evento.

e
SendMailErrorEventArgs

Objeto SendMailErrorEventArgs que contiene los datos del evento.

Comentarios

Al crear un SendMailErrorEventHandler delegado, se identifica el método que controlará el evento. Para asociar el evento al controlador de eventos, agregue una instancia del delegado al evento. Se llama al controlador de eventos cada vez que se produce el evento, a menos que quite el delegado del evento. Para obtener más información sobre los delegados del controlador de eventos, vea Control de eventos del servidor en ASP.NET Páginas de formularios web Forms.

Controlar el evento permite que la SendMailError aplicación web continúe ejecutándose, incluso si se produce una excepción al intentar enviar un mensaje de correo electrónico. Por ejemplo, esto resulta útil si la excepción se produce cuando un usuario está trabajando a través de un asistente de varios pasos. Es preferible registrar el error, mostrar un mensaje informativo al usuario y permitir que el usuario complete el asistente en lugar de finalizar la aplicación.

Si no crea un controlador de eventos para el SendMailError evento o si crea un controlador de eventos, pero deja la Handled propiedad establecida falseen , la aplicación web dejará de ejecutarse si se produce un error al enviar un mensaje de correo electrónico y ASP.NET mostrará un mensaje de error.

El OnSendMailError método también permite que las clases derivadas controle el evento en lugar de SendMailErrorEventHandler. Esta es la técnica preferida para controlar el evento en una clase derivada de ChangePassword o CreateUserWizard.

Para obtener más información sobre el control de eventos, vea Control de eventos del servidor en ASP.NET páginas de formularios web.

Métodos de extensión

Nombre Description
GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Consulte también