Freigeben über


SimpleMailWebEventProvider Klasse

Definition

Implementiert einen Ereignisanbieter, der E-Mails für Ereignisbenachrichtigungen sendet.

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
Vererbung

Beispiele

Der folgende Auszug aus der Konfigurationsdatei zeigt, wie Sie im Abschnitt einen Anbieter vom Typ SimpleMailWebEventProvider healthMonitoring angeben. Die add Elemente im Abschnitt geben an, dass der Anbieter Fehler bei der rules Anforderungsverarbeitung und Infrastrukturfehler behandelt.

<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>   

Hinweise

ASP.NET Die Integritätsüberwachung ermöglicht Produktions- und Betriebspersonal die Verwaltung bereitgestellter Webanwendungen. Der System.Web.Management -Namespace enthält die Integritätsereignistypen, die für das Verpacken von Integritätsstatusdaten der Anwendung verantwortlich sind, und die Anbietertypen, die für die Verarbeitung dieser Daten verantwortlich sind. Sie enthält auch unterstützende Typen, die bei der Verwaltung von Integritätsereignissen helfen.

Diese Klasse ist nicht für die Verwendung im Code vorgesehen. Sie wird vom ASP.NET System zur Integritätsüberwachung erstellt, konfiguriert und verwendet, um Ereignisbenachrichtigungen per E-Mail zu senden. Sie können einen Ereignisanbieter in einer Konfigurationsdatei definieren, wie im Abschnitt Beispiel dieses Themas veranschaulicht.

Dieser Anbieter verfügt über einen umfassenden Satz von Konfigurationsattributen, mit denen Sie die Funktionsweise anpassen können.

Eigenschaften

BufferMode

Ruft einen Wert ab, der den vom Anbieter verwendeten Puffermodus angibt.

(Geerbt von BufferedWebEventProvider)
Description

Ruft eine kurze, benutzerfreundliche Beschreibung ab, die für die Anzeige in Verwaltungstools oder anderen Benutzeroberflächen geeignet ist.

(Geerbt von ProviderBase)
Name

Ruft den Anzeigennamen ab, der verwendet wird, um während der Konfiguration auf den Anbieter zu verweisen.

(Geerbt von ProviderBase)
UseBuffering

Ruft einen Wert ab, der angibt, ob sich der Anbieter im Puffermodus befindet.

(Geerbt von BufferedWebEventProvider)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Flush()

Verschiebt die Ereignisse aus dem Puffer des Anbieters in das Ereignisprotokoll.

(Geerbt von BufferedWebEventProvider)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Initialize(String, NameValueCollection)

Legt die Anfangswerte für dieses Objekt fest.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProcessEvent(WebBaseEvent)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Verarbeitet das an den Anbieter übergebene Ereignis.

(Geerbt von MailWebEventProvider)
ProcessEventFlush(WebEventBufferFlushInfo)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Entfernt alle Ereignisse aus dem Puffer des Anbieters.

(Geerbt von MailWebEventProvider)
Shutdown()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Führt mit dem Beenden des Anbieters verbundene Aufgaben aus.

(Geerbt von MailWebEventProvider)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch