SimpleMailWebEventProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa um provedor de eventos que envia emails para notificações de evento.
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
- Herança
-
SimpleMailWebEventProvider
Exemplos
O trecho do arquivo de configuração a seguir mostra como especificar um provedor de tipo SimpleMailWebEventProvider na healthMonitoring seção. Os add elementos na rules seção especificam que o provedor lidará com erros de processamento de solicitação e erros de infraestrutura.
<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>
Comentários
ASP.NET monitoramento de integridade permite que a equipe de produção e operações gerencie aplicativos Web implantados. O System.Web.Management namespace contém os tipos de evento de integridade responsáveis por empacotar dados de status de integridade do aplicativo e os tipos de provedor responsáveis por processar esses dados. Ele também contém tipos de suporte que ajudam durante o gerenciamento de eventos de integridade.
Essa classe não se destina a ser usada do seu código. Ele é criado, configurado e usado pelo sistema de monitoramento de integridade ASP.NET para enviar notificações de eventos por email. Você pode definir um provedor de eventos em um arquivo de configuração, conforme demonstrado na seção Exemplo deste tópico.
Esse provedor tem um conjunto abrangente de atributos de configuração que você pode usar para personalizar a maneira como ele funciona.
Propriedades
| Nome | Description |
|---|---|
| BufferMode |
Obtém um valor que indica o modo de buffer usado pelo provedor. (Herdado de BufferedWebEventProvider) |
| Description |
Obtém uma descrição breve e amigável adequada para exibição em ferramentas administrativas ou em outras interfaces de usuário (UIs). (Herdado de ProviderBase) |
| Name |
Obtém o nome amigável usado para se referir ao provedor durante a configuração. (Herdado de ProviderBase) |
| UseBuffering |
Obtém um valor que indica se o provedor está no modo em buffer. (Herdado de BufferedWebEventProvider) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Flush() |
Move os eventos do buffer do provedor para o log de eventos. (Herdado de BufferedWebEventProvider) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Initialize(String, NameValueCollection) |
Define os valores iniciais para este objeto. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ProcessEvent(WebBaseEvent) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Processa o evento passado para o provedor. (Herdado de MailWebEventProvider) |
| ProcessEventFlush(WebEventBufferFlushInfo) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Remove todos os eventos do buffer do provedor. (Herdado de MailWebEventProvider) |
| Shutdown() |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Executa tarefas associadas ao desligamento do provedor. (Herdado de MailWebEventProvider) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |