WebViewStateFailureAuditEvent クラス
アセンブリ: System.Web (system.web.dll 内)


運用および操作の担当者は、ASP.NET Health Monitoring を使用して、配置されている Web アプリケーションを管理できます。System.Web.Management 名前空間には、アプリケーションの状態データをパッケージ化する状態イベント型、およびそのデータを処理するプロバイダ型が含まれます。また、状態イベント管理を支援するサポート型も含まれます。
ASP.NET は、ビューステート エラーが発生した場合に WebViewStateFailureAuditEvent 型のイベントを発生させます。このエラーは、ビューステートの不正な書き換えが試行されたこと、またはキーが異なる別のマシンからビューステートが再利用されたことを示します。関連する監査イベント コードは AuditInvalidViewStateFailure です。
![]() |
---|
ほとんどの場合、ASP.NET 状態監視型は実装のまま使用でき、healthMonitoring 構成セクションに値を指定して ASP.NET Health Monitoring system を制御できます。状態監視型の派生として独自のイベントおよびプロバイダを作成することもできます。 |

次に示すのは、EventLogWebEventProvider を構成してビューステート エラーを取り込む方法を示す構成ファイルの抜粋です。全容を示すため、provider セクションおよび eventMappings セクションのセットアップを示します。これらは既定で設定済みです。構成する必要があるのは、rules セクションのセットアップだけです。詳細については、「healthMonitoring」を参照してください。
ビューステート エラーを生成するには、使用するブラウザの URL に次のクエリ文字列を入力します。
?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus
次の構成が設定されていると、Windows アプリケーション イベント ログにビューステート エラーが取り込まれます。
<healthMonitoring enabled="true" heartBeatInterval="0"> <providers> // Configure the provider to process // the health events. <add name="EventLogProvider" type="System.Web.Management.EventLogWebEventProvider, System.Web,Version=2.0.3600.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> </providers> <eventMappings> <clear /> // Configure the WebFailureAuditEvent // object to handle the Viewstate failures. <add name="Failure Audits" type="System.Web.Management.WebFailureAuditEvent, System.Web,Version=2.0.3600.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </eventMappings> <rules> <clear/> // Configure the connection between the // application lifetime event object // and the provider that must process it. <add name="Viewstate Failure Events " eventName="Failure Events" provider="EventLogProvider" profile="Default" minInterval="00:01:00" /> </rules> </healthMonitoring>

System.Web.Management.WebBaseEvent
System.Web.Management.WebManagementEvent
System.Web.Management.WebAuditEvent
System.Web.Management.WebFailureAuditEvent
System.Web.Management.WebViewStateFailureAuditEvent


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


WebViewStateFailureAuditEvent コンストラクタ (String, Object, Int32, Int32, ViewStateException)
アセンブリ: System.Web (system.web.dll 内)

Protected Friend Sub New ( _ message As String, _ eventSource As Object, _ eventCode As Integer, _ eventDetailCode As Integer, _ viewStateException As ViewStateException _ )
Dim message As String Dim eventSource As Object Dim eventCode As Integer Dim eventDetailCode As Integer Dim viewStateException As ViewStateException Dim instance As New WebViewStateFailureAuditEvent(message, eventSource, eventCode, eventDetailCode, viewStateException)
protected internal WebViewStateFailureAuditEvent ( string message, Object eventSource, int eventCode, int eventDetailCode, ViewStateException viewStateException )
protected public: WebViewStateFailureAuditEvent ( String^ message, Object^ eventSource, int eventCode, int eventDetailCode, ViewStateException^ viewStateException )
protected WebViewStateFailureAuditEvent ( String message, Object eventSource, int eventCode, int eventDetailCode, ViewStateException viewStateException )
protected internal function WebViewStateFailureAuditEvent ( message : String, eventSource : Object, eventCode : int, eventDetailCode : int, viewStateException : ViewStateException )

このコンストラクタは、ASP.NET Health Monitoring system によって内部的に使用されます。WebViewStateFailureAuditEvent オブジェクトのインスタンス化には使用しませんが、このクラスを継承する独自のイベント型を実装する場合には呼び出すことができます。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


WebViewStateFailureAuditEvent コンストラクタ (String, Object, Int32, ViewStateException)
アセンブリ: System.Web (system.web.dll 内)

Protected Friend Sub New ( _ message As String, _ eventSource As Object, _ eventCode As Integer, _ viewStateException As ViewStateException _ )
Dim message As String Dim eventSource As Object Dim eventCode As Integer Dim viewStateException As ViewStateException Dim instance As New WebViewStateFailureAuditEvent(message, eventSource, eventCode, viewStateException)
protected internal WebViewStateFailureAuditEvent ( string message, Object eventSource, int eventCode, ViewStateException viewStateException )
protected public: WebViewStateFailureAuditEvent ( String^ message, Object^ eventSource, int eventCode, ViewStateException^ viewStateException )
protected WebViewStateFailureAuditEvent ( String message, Object eventSource, int eventCode, ViewStateException viewStateException )
protected internal function WebViewStateFailureAuditEvent ( message : String, eventSource : Object, eventCode : int, viewStateException : ViewStateException )

このコンストラクタは、ASP.NET Health Monitoring system によって内部的に使用されます。WebViewStateFailureAuditEvent オブジェクトのインスタンス化には使用しませんが、このクラスを継承する独自のイベント型を実装する場合には呼び出すことができます。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


WebViewStateFailureAuditEvent コンストラクタ

名前 | 説明 |
---|---|
WebViewStateFailureAuditEvent (String, Object, Int32, ViewStateException) | 指定したパラメータを使用して WebViewStateFailureAuditEvent クラスを初期化します。 |
WebViewStateFailureAuditEvent (String, Object, Int32, Int32, ViewStateException) | 指定されたパラメータを使用して、WebViewStateFailureAuditEvent クラスの新しいインスタンスを初期化します。 |

WebViewStateFailureAuditEvent プロパティ

名前 | 説明 | |
---|---|---|
![]() | ApplicationInformation | 監視中の現在のアプリケーションに関する情報を格納している WebApplicationInformation オブジェクトを取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventCode | イベントに関連付けられているコード値を取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventDetailCode | イベント詳細コードを取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventID | イベントに関連付けられている識別子を取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventOccurrence | イベントが発生した回数を表すカウンタを取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventSequence | アプリケーションによるイベントの発生回数を取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventSource | イベントを発生させるオブジェクトを取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventTime | イベントが発生した時刻を取得します。 ( WebBaseEvent から継承されます。) |
![]() | EventTimeUtc | イベントが発生した時刻を取得します。 ( WebBaseEvent から継承されます。) |
![]() | Message | イベントを説明するメッセージを取得します。 ( WebBaseEvent から継承されます。) |
![]() | ProcessInformation | ASP.NET アプリケーション ホスト プロセスに関する情報を取得します。 ( WebManagementEvent から継承されます。) |
![]() | RequestInformation | Web 要求に関連付けられた情報を取得します。 ( WebAuditEvent から継承されます。) |
![]() | ViewStateException | エラーにより発生した例外を取得します。 |

WebViewStateFailureAuditEvent メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | FormatCustomEventDetails | イベント情報の標準的な形式を提供します。 ( WebBaseEvent から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | Raise | オーバーロードされます。 WebBaseEvent イベントを発生させ、構成されているプロバイダにこのイベントが発生したことを通知します。 ( WebBaseEvent から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | オーバーロードされます。 イベント情報を表示用に書式設定します。 ( WebBaseEvent から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | IncrementPerfCounters | Audit Failure Events Raised パフォーマンス カウンタをインクリメントします。 ( WebFailureAuditEvent から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

WebViewStateFailureAuditEvent メンバ
Web アプリケーションのビューステート関連エラー情報を提供します。
WebViewStateFailureAuditEvent データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | WebViewStateFailureAuditEvent | オーバーロードされます。 WebViewStateFailureAuditEvent クラスの新しいインスタンスを初期化します。 |

名前 | 説明 | |
---|---|---|
![]() | ApplicationInformation | 監視中の現在のアプリケーションに関する情報を格納している WebApplicationInformation オブジェクトを取得します。(WebBaseEvent から継承されます。) |
![]() | EventCode | イベントに関連付けられているコード値を取得します。(WebBaseEvent から継承されます。) |
![]() | EventDetailCode | イベント詳細コードを取得します。(WebBaseEvent から継承されます。) |
![]() | EventID | イベントに関連付けられている識別子を取得します。(WebBaseEvent から継承されます。) |
![]() | EventOccurrence | イベントが発生した回数を表すカウンタを取得します。(WebBaseEvent から継承されます。) |
![]() | EventSequence | アプリケーションによるイベントの発生回数を取得します。(WebBaseEvent から継承されます。) |
![]() | EventSource | イベントを発生させるオブジェクトを取得します。(WebBaseEvent から継承されます。) |
![]() | EventTime | イベントが発生した時刻を取得します。(WebBaseEvent から継承されます。) |
![]() | EventTimeUtc | イベントが発生した時刻を取得します。(WebBaseEvent から継承されます。) |
![]() | Message | イベントを説明するメッセージを取得します。(WebBaseEvent から継承されます。) |
![]() | ProcessInformation | ASP.NET アプリケーション ホスト プロセスに関する情報を取得します。(WebManagementEvent から継承されます。) |
![]() | RequestInformation | Web 要求に関連付けられた情報を取得します。(WebAuditEvent から継承されます。) |
![]() | ViewStateException | エラーにより発生した例外を取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | FormatCustomEventDetails | イベント情報の標準的な形式を提供します。 (WebBaseEvent から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | Raise | オーバーロードされます。 WebBaseEvent イベントを発生させ、構成されているプロバイダにこのイベントが発生したことを通知します。 (WebBaseEvent から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | オーバーロードされます。 イベント情報を表示用に書式設定します。 (WebBaseEvent から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | IncrementPerfCounters | Audit Failure Events Raised パフォーマンス カウンタをインクリメントします。 (WebFailureAuditEvent から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- WebViewStateFailureAuditEventのページへのリンク