次の方法で共有


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)

適用対象

こちらもご覧ください