SendMailErrorEventHandler Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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
- SendMailError
- SendMailError
- SendMailError
- MailMessage
- SmtpMail
- Control de eventos de servidor en páginas web de ASP.NET
- Controlar y generar eventos
- Elemento smtp (Configuración de red)
- Pestaña Aplicación de la herramienta de administración de sitios web
- Protección de controles de inicio de sesión
- Prácticas básicas de seguridad para aplicaciones web