SimpleMailWebEventProvider Klass

Definition

Implementerar en händelseprovider som skickar e-post för händelseaviseringar.

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
Arv

Exempel

Följande konfigurationsfilutdrag visar hur du anger en provider av typen SimpleMailWebEventProvider i avsnittet healthMonitoring . Elementen addrules i avsnittet anger att providern ska hantera fel vid bearbetning av begäranden och infrastrukturfel.

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

Kommentarer

ASP.NET hälsoövervakning gör det möjligt för produktions- och driftpersonal att hantera distribuerade webbprogram. Namnområdet System.Web.Management innehåller de hälsohändelsetyper som ansvarar för att paketera programhälsostatusdata och de leverantörstyper som ansvarar för bearbetningen av dessa data. Den innehåller också stödtyper som hjälper till vid hantering av hälsohändelser.

Den här klassen är inte avsedd att användas från koden. Den skapas, konfigureras och används av ASP.NET hälsoövervakningssystem för att skicka händelseaviseringar via e-post. Du kan definiera en händelseprovider i en konfigurationsfil, vilket visas i avsnittet Exempel i det här avsnittet.

Den här providern har en omfattande uppsättning konfigurationsattribut som du kan använda för att anpassa hur den fungerar.

Egenskaper

Name Description
BufferMode

Hämtar ett värde som anger det buffringsläge som används av providern.

(Ärvd från BufferedWebEventProvider)
Description

Hämtar en kort, vänlig beskrivning som är lämplig för visning i administrativa verktyg eller andra användargränssnitt (UIs).

(Ärvd från ProviderBase)
Name

Hämtar det eget namn som används för att referera till providern under konfigurationen.

(Ärvd från ProviderBase)
UseBuffering

Hämtar ett värde som anger om providern är i buffrat läge.

(Ärvd från BufferedWebEventProvider)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Flush()

Flyttar händelserna från providerns buffert till händelseloggen.

(Ärvd från BufferedWebEventProvider)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Initialize(String, NameValueCollection)

Anger de inledande värdena för det här objektet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ProcessEvent(WebBaseEvent)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Bearbetar händelsen som skickas till providern.

(Ärvd från MailWebEventProvider)
ProcessEventFlush(WebEventBufferFlushInfo)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Tar bort alla händelser från providerns buffert.

(Ärvd från MailWebEventProvider)
Shutdown()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Utför uppgifter som är associerade med att stänga av providern.

(Ärvd från MailWebEventProvider)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även