Sdílet prostřednictvím


SimpleMailWebEventProvider Třída

Definice

Implementuje poskytovatele událostí, který odesílá e-maily oznámení o událostech.

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
Dědičnost

Příklady

Následující úryvek konfiguračního souboru ukazuje, jak zadat poskytovatele typu SimpleMailWebEventProvider v healthMonitoring oddílu. addPrvky v rules oddílu určují, že zprostředkovatel bude zpracovávat chyby zpracování požadavků a chyby infrastruktury.

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

Poznámky

ASP.NET monitoring stavu umožňuje provozním a provozním pracovníkům spravovat nasazené webové aplikace. System.Web.ManagementObor názvů obsahuje typy událostí stavu, které jsou zodpovědné za balení stavu aplikace – data stavu a typů poskytovatelů zodpovědných za zpracování těchto dat. Obsahuje také podporu typů, které vám pomůžou při správě událostí stavu.

Tato třída není určena pro použití v kódu. vytvoří se, nakonfiguruje a používá systém monitorování stavu ASP.NET k odesílání oznámení o událostech e-mailem. Zprostředkovatele událostí můžete definovat v konfiguračním souboru, jak je znázorněno v části příklad v tomto tématu.

Tento zprostředkovatel má komplexní sadu konfiguračních atributů, které můžete použít k přizpůsobení způsobu, jakým funguje.

Vlastnosti

BufferMode

Získá hodnotu označující režim ukládání do vyrovnávací paměti používaný poskytovatelem.

(Zděděno od BufferedWebEventProvider)
Description

Získá stručný, přátelský popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraní (UI).

(Zděděno od ProviderBase)
Name

Získá popisný název použitý k odkazování na poskytovatele během konfigurace.

(Zděděno od ProviderBase)
UseBuffering

Získá hodnotu označující, jestli je poskytovatel v režimu vyrovnávací paměti.

(Zděděno od BufferedWebEventProvider)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Flush()

Přesune události z vyrovnávací paměti poskytovatele do protokolu událostí.

(Zděděno od BufferedWebEventProvider)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
Initialize(String, NameValueCollection)

Nastaví počáteční hodnoty pro tento objekt.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ProcessEvent(WebBaseEvent)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Zpracuje událost předaně zprostředkovateli.

(Zděděno od MailWebEventProvider)
ProcessEventFlush(WebEventBufferFlushInfo)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Odebere všechny události z vyrovnávací paměti poskytovatele.

(Zděděno od MailWebEventProvider)
Shutdown()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Provádí úlohy související s vypnutím poskytovatele.

(Zděděno od MailWebEventProvider)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také