SimpleMailWebEventProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente un fournisseur d’événements qui envoie un e-mail pour les notifications d’événement.
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
- Héritage
-
SimpleMailWebEventProvider
Exemples
L’extrait de fichier de configuration suivant montre comment spécifier un fournisseur de type SimpleMailWebEventProvider dans la healthMonitoring
section. Les add
éléments de la rules
section spécifient que le fournisseur gérera les erreurs de traitement des demandes et les erreurs d’infrastructure.
<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>
Remarques
ASP.NET le contrôle d’intégrité permet au personnel de production et d’exploitation de gérer les applications Web déployées. L' System.Web.Management espace de noms contient les types d’événements d’intégrité responsables de l’empaquetage des données d’état d’intégrité de l’application et les types de fournisseurs responsables du traitement de ces données. Il contient également des types de prise en charge qui facilitent la gestion des événements d’intégrité.
Cette classe n'est pas destinée à être utilisée à partir de votre code. il est créé, configuré et utilisé par le système de contrôle d’intégrité ASP.NET pour envoyer des notifications d’événements par courrier électronique. Vous pouvez définir un fournisseur d’événements dans un fichier de configuration, comme illustré dans la section exemple de cette rubrique.
Ce fournisseur possède un ensemble complet d’attributs de configuration que vous pouvez utiliser pour personnaliser son fonctionnement.
Propriétés
BufferMode |
Obtient une valeur qui indique le mode de mise en mémoire tampon utilisé par le fournisseur. (Hérité de BufferedWebEventProvider) |
Description |
Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur. (Hérité de ProviderBase) |
Name |
Obtient le nom convivial qui référence le fournisseur au cours de la configuration. (Hérité de ProviderBase) |
UseBuffering |
Obtient une valeur indiquant si le fournisseur est en mode mémoire tampon. (Hérité de BufferedWebEventProvider) |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Flush() |
Déplace les événements de la mémoire tampon du fournisseur vers le journal des événements. (Hérité de BufferedWebEventProvider) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Initialize(String, NameValueCollection) |
Définit les valeurs initiales de cet objet. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ProcessEvent(WebBaseEvent) |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Traite l'événement passé au fournisseur. (Hérité de MailWebEventProvider) |
ProcessEventFlush(WebEventBufferFlushInfo) |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Supprime tous les événements de la mémoire tampon du fournisseur. (Hérité de MailWebEventProvider) |
Shutdown() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Exécute les tâches associées à l'arrêt du fournisseur. (Hérité de MailWebEventProvider) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |