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 正常性の監視により、運用スタッフと運用スタッフはデプロイされた 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)

適用対象

こちらもご覧ください