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 healthMonitoringadd區段中的元素 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 健康情況監視可讓生產和營運人員管理已部署的 Web 應用程式。 System.Web.Management命名空間包含負責封裝應用程式健康狀態資料的健康情況事件種類,以及負責處理此資料的提供者類型。 它也包含支援的類型,可協助管理健康情況事件。

這個類別並不適合從程式碼使用。 它是由 ASP.NET 健康情況監視系統建立、設定及使用,以透過電子郵件傳送事件通知。 您可以在設定檔中定義事件提供者,如本主題的「範例」一節所示。

此提供者具有一組完整的設定屬性,可讓您用來自訂其運作方式。

屬性

BufferMode

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

(繼承來源 BufferedWebEventProvider)
Description

取得簡短、易讀的描述,適合顯示在管理工具或其他使用者介面 (UI) 中。

(繼承來源 ProviderBase)
Name

取得用來在設定期間代表提供者的易記名稱。

(繼承來源 ProviderBase)
UseBuffering

取得值,指出提供者是否處於緩衝模式。

(繼承來源 BufferedWebEventProvider)

方法

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)

適用於

另請參閱