SimpleMailWebEventProvider Klas

Definitie

Implementeert een gebeurtenisprovider die e-mail verzendt voor gebeurtenismeldingen.

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
Overname

Voorbeelden

In het volgende fragment van het configuratiebestand ziet u hoe u een provider van het type SimpleMailWebEventProvider in de healthMonitoring sectie opgeeft. De add elementen in de rules sectie geven aan dat de provider aanvraagverwerkingsfouten en infrastructuurfouten afhandelt.

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

Opmerkingen

ASP.NET statuscontrole maakt het productie- en operationele personeel mogelijk om geïmplementeerde webtoepassingen te beheren. De System.Web.Management naamruimte bevat de statusgebeurtenistypen die verantwoordelijk zijn voor het verpakken van statusgegevens van toepassingen en de providertypen die verantwoordelijk zijn voor het verwerken van deze gegevens. Het bevat ook ondersteunende typen die u helpen tijdens het beheer van statusevenementen.

Deze klasse is niet bedoeld om te worden gebruikt vanuit uw code. Het wordt gemaakt, geconfigureerd en gebruikt door het ASP.NET systeem voor statuscontrole om gebeurtenismeldingen per e-mail te verzenden. U kunt een gebeurtenisprovider definiëren in een configuratiebestand, zoals wordt weergegeven in de sectie Voorbeeld van dit onderwerp.

Deze provider heeft een uitgebreide set configuratiekenmerken die u kunt gebruiken om de werking ervan aan te passen.

Eigenschappen

Name Description
BufferMode

Hiermee wordt een waarde opgehaald die de buffermodus aangeeft die door de provider wordt gebruikt.

(Overgenomen van BufferedWebEventProvider)
Description

Hiermee krijgt u een korte, beschrijvende beschrijving die geschikt is voor weergave in beheerhulpprogramma's of andere gebruikersinterfaces (UIS's).

(Overgenomen van ProviderBase)
Name

Hiermee haalt u de beschrijvende naam op die wordt gebruikt om tijdens de configuratie naar de provider te verwijzen.

(Overgenomen van ProviderBase)
UseBuffering

Hiermee wordt een waarde opgehaald die aangeeft of de provider zich in de buffermodus bevindt.

(Overgenomen van BufferedWebEventProvider)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Flush()

Verplaatst de gebeurtenissen van de buffer van de provider naar het gebeurtenislogboek.

(Overgenomen van BufferedWebEventProvider)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Initialize(String, NameValueCollection)

Hiermee stelt u de initiële waarden voor dit object in.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ProcessEvent(WebBaseEvent)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee wordt de gebeurtenis verwerkt die aan de provider is doorgegeven.

(Overgenomen van MailWebEventProvider)
ProcessEventFlush(WebEventBufferFlushInfo)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Hiermee verwijdert u alle gebeurtenissen uit de buffer van de provider.

(Overgenomen van MailWebEventProvider)
Shutdown()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Voert taken uit die zijn gekoppeld aan het afsluiten van de provider.

(Overgenomen van MailWebEventProvider)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook