SqlWebEventProvider クラス

定義

イベント通知を SQL データベースに保存するイベント プロバイダーを実装します。

public ref class SqlWebEventProvider : System::Web::Management::BufferedWebEventProvider
public class SqlWebEventProvider : System.Web.Management.BufferedWebEventProvider
type SqlWebEventProvider = class
    inherit BufferedWebEventProvider
Public Class SqlWebEventProvider
Inherits BufferedWebEventProvider
継承

次の例は、<healthMonitoring> セクションでSqlWebEventProvider型のプロバイダーを指定する方法を示す構成ファイルの抜粋です。 <rules> セクションの <add> 要素は、プロバイダーが監査イベントを処理することを指定します。

<healthMonitoring
  enabled="true"
  heartBeatInterval="0">
  <bufferModes>
    <add name="Analysis"
    maxBufferSize="1000"
    maxFlushSize="100"
    urgentFlushThreshold="100"
    regularFlushInterval="00:05:00"
    urgentFlushInterval="00:01:00"
    maxBufferThreads="1"
    />
  </bufferModes>
  <providers>
    <add name="SqlWebEventProvider"
    type="System.Web.Management.SqlWebEventProvider,System.Web"
    connectionStringName="LocalSqlServer"
    maxEventDetailsLength="1073741823"
    buffer="true"
    bufferMode="Analysis"
    />
  </providers>
  <eventMappings>
    <add name="All Audits"
    type="System.Web.Management.WebAuditEvent, System.Web"
    />
  </eventMappings>
  <profiles>
    <add name="Default"
    minInstances="1"
    maxLimit="Infinite"
    minInterval="00:10:00"
    />
  </profiles>
  <rules>
    <add name="All Audits Default"
    eventName="All Audits"
    provider="SqlWebEventProvider"
    profile="Default"
    minInterval="00:00:30"
    />
  </rules>
</healthMonitoring>

注釈

ASP.NET 正常性の監視により、運用スタッフと運用スタッフはデプロイされた Web アプリケーションを管理できます。 System.Web.Management名前空間には、アプリケーションの正常性状態データをパッケージ化する正常性イベントの種類と、このデータの処理を担当するプロバイダーの種類が含まれています。 また、正常性イベントの管理中に役立つサポート型も含まれています。

このプロバイダーには、その動作をカスタマイズするために使用できる構成属性の包括的なセットがあります。

Note

ほとんどの場合、実装されている ASP.NET の正常性監視の種類を使用でき、<healthMonitoring> 構成セクションの値を指定して正常性監視システムを制御します。 正常性監視の種類から派生して、独自のカスタム イベントとプロバイダーを作成することもできます。 カスタム プロバイダーを作成する例については、「 方法: 正常性監視カスタム プロバイダーの例を実装する」を参照してください。

コンストラクター

名前 説明
SqlWebEventProvider()

SqlWebEventProvider クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
BufferMode

プロバイダーによって使用されるバッファリング モードを示す値を取得します。

(継承元 BufferedWebEventProvider)
Description

管理ツールやその他のユーザー インターフェイス (UI) での表示に適した簡単でわかりやすい説明を取得します。

(継承元 ProviderBase)
Name

構成時にプロバイダーを参照するために使用されるフレンドリ名を取得します。

(継承元 ProviderBase)
UseBuffering

プロバイダーがバッファー モードであるかどうかを示す値を取得します。

(継承元 BufferedWebEventProvider)

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
EventProcessingComplete(WebBaseEventCollection)

イベント処理が完了したときに呼び出されます。

Flush()

プロバイダーのバッファーからイベント ログにイベントを移動します。

(継承元 BufferedWebEventProvider)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Initialize(String, NameValueCollection)

このオブジェクトの初期値を設定します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ProcessEvent(WebBaseEvent)

プロバイダーに渡されたイベントを処理します。

ProcessEventFlush(WebEventBufferFlushInfo)

プロバイダーのバッファーからすべてのイベントを削除します。

Shutdown()

プロバイダーのシャットダウンに関連付けられているタスクを実行します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください