語言

SimpleMailWebEventProvider 類別

定義

實作一個活動提供者,會發送電子郵件以通知活動。

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

範例

以下設定檔摘錄展示了如何在該SimpleMailWebEventProvider區段指定 類型的healthMonitoring提供者。 該add節的rules元素指定提供者將處理請求處理錯誤與基礎設施錯誤。

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

備註

ASP.NET 健康監控讓生產與營運人員能管理已部署的網頁應用程式。 System.Web.Management命名空間包含負責包裝應用程式健康狀態資料的健康事件類型,以及負責處理這些資料的提供者類型。 同時也包含協助健康事件管理的支援類型。

這個類別不是用來直接用你的程式碼來做的。 它由 ASP.NET 健康監控系統建立、設定並使用,用來透過電子郵件發送事件通知。 你可以在設定檔中定義事件提供者,如本主題範例章節所示。

這個供應商擁有一套完整的設定屬性,你可以用來自訂它的運作方式。

屬性

名稱 Description
BufferMode

會取得一個值,表示提供者所使用的緩衝模式。

(繼承來源 BufferedWebEventProvider)
Description

取得簡短且易記的描述,適合顯示在系統管理工具或其他使用者介面中。

(繼承來源 ProviderBase)
Name

取得組態期間用來參考提供者的易記名稱。

(繼承來源 ProviderBase)
UseBuffering

會取得一個值,表示提供者是否處於緩衝模式。

(繼承來源 BufferedWebEventProvider)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Flush()

將事件從提供者的緩衝區移入事件日誌。

(繼承來源 BufferedWebEventProvider)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
Initialize(String, NameValueCollection)

設定此物件的初始值。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ProcessEvent(WebBaseEvent)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

處理傳給提供者的事件。

(繼承來源 MailWebEventProvider)
ProcessEventFlush(WebEventBufferFlushInfo)

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

移除提供者緩衝區中的所有事件。

(繼承來源 MailWebEventProvider)
Shutdown()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。

執行與關閉服務提供者相關的任務。

(繼承來源 MailWebEventProvider)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱