SimpleMailWebEventProvider Clase
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í.
Implementa un proveedor de eventos que envía correo electrónico para las notificaciones de eventos.
public ref class SimpleMailWebEventProvider sealed : System::Web::Management::MailWebEventProvider
public sealed class SimpleMailWebEventProvider : System.Web.Management.MailWebEventProvider
type SimpleMailWebEventProvider = class
inherit MailWebEventProvider
Public NotInheritable Class SimpleMailWebEventProvider
Inherits MailWebEventProvider
- Herencia
-
SimpleMailWebEventProvider
Ejemplos
El siguiente extracto del archivo de configuración muestra cómo especificar un proveedor de tipo SimpleMailWebEventProvider en la healthMonitoring sección. Los add elementos de la rules sección especifican que el proveedor controlará los errores de procesamiento de solicitudes y los errores de infraestructura.
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<bufferModes>
<add name="Critical Notification"
maxBufferSize="100"
maxFlushSize="20"
urgentFlushThreshold="1"
regularFlushInterval="Infinite"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
</bufferModes>
<providers>
<add name="CriticalMailEventProvider"
type="System.Web.Management.SimpleMailWebEventProvider,
System.Web, Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
from="sender address"
to="someone@example.com"
cc="someone@example.com
bcc="someone@example.com"
priority="High"
bodyHeader="Warning!"
bodyFooter="Please investigate ASAP."
subjectPrefix="Action required."
buffer="true"
bufferMode="Critical Notification"
maxEventLength="4096"
maxSize="4096"
maxMessagesPerNotification="1"
/>
</providers>
<eventMappings>
<add name="Request Processing Events"
type="System.Web.Management.WebRequestEvent, System.Web,
Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
/>
<add name="Infrastructure Errors"
type="System.Web.Management.WebErrorEvent, System.Web,
Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
/>
</eventMappings>
<profiles>
<add name="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:10:00"
/>
<add name="Critical"
minInstances="1"
maxLimit="1024"
minInterval="00:00:00"
/>
</profiles>
<rules>
<add name="Request Processing Errors"
eventName="Request Processing Errors"
provider="CriticalMailEventProvider"
profile="Default"
/>
<add name="Infrastructure Notifications"
eventName="Infrastructure Errors"
provider="CriticalMailEventProvider"
profile="Critical"
/>
</rules>
</healthMonitoring>
Comentarios
ASP.NET supervisión del estado permite al personal de producción y operaciones administrar aplicaciones web implementadas. El System.Web.Management espacio de nombres contiene los tipos de eventos de mantenimiento responsables de empaquetar los datos de estado de la aplicación y los tipos de proveedor responsables de procesar estos datos. También contiene tipos auxiliares que ayudan durante la administración de eventos de mantenimiento.
Esta clase no está pensada para usarse desde el código. Se crea, configura y usa el sistema de supervisión de estado de ASP.NET para enviar notificaciones de eventos por correo electrónico. Puede definir un proveedor de eventos en un archivo de configuración, como se muestra en la sección Ejemplo de este tema.
Este proveedor tiene un conjunto completo de atributos de configuración que puede usar para personalizar la forma en que funciona.
Propiedades
| Nombre | Description |
|---|---|
| BufferMode |
Obtiene un valor que indica el modo de almacenamiento en búfer utilizado por el proveedor. (Heredado de BufferedWebEventProvider) |
| Description |
Obtiene una breve descripción fácil de mostrar en herramientas administrativas u otras interfaces de usuario (UIs). (Heredado de ProviderBase) |
| Name |
Obtiene el nombre descriptivo que se usa para hacer referencia al proveedor durante la configuración. (Heredado de ProviderBase) |
| UseBuffering |
Obtiene un valor que indica si el proveedor está en modo almacenado en búfer. (Heredado de BufferedWebEventProvider) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Flush() |
Mueve los eventos del búfer del proveedor al registro de eventos. (Heredado de BufferedWebEventProvider) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Initialize(String, NameValueCollection) |
Establece los valores iniciales de este objeto. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProcessEvent(WebBaseEvent) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Procesa el evento pasado al proveedor. (Heredado de MailWebEventProvider) |
| ProcessEventFlush(WebEventBufferFlushInfo) |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Quita todos los eventos del búfer del proveedor. (Heredado de MailWebEventProvider) |
| Shutdown() |
Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Realiza tareas asociadas al cierre del proveedor. (Heredado de MailWebEventProvider) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |