WebEventCodes クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET 状態監視イベントに関連付けられているコードを定義します。
public ref class WebEventCodes sealed
public sealed class WebEventCodes
type WebEventCodes = class
Public NotInheritable Class WebEventCodes
- 継承
-
WebEventCodes
注釈
ASP.NET 正常性の監視により、運用スタッフと運用スタッフはデプロイされた Web アプリケーションを管理できます。 System.Web.Management名前空間には、アプリケーションの正常性状態データをパッケージ化する正常性イベントの種類と、このデータの処理を担当するプロバイダーの種類が含まれています。 また、正常性イベントの管理中に役立つサポート型も含まれています。
WebEventCodesクラスには、正常性監視イベントの種類を識別するコードが含まれています。 クラス内には、ASP.NET 正常性監視イベントを識別するメジャー コードという 2 種類のコードが定義されています。および 詳細コード。関連する主要なコードに関する詳細情報を提供します。 これらのコードは、拡張を可能にするために、列挙型としてではなく整数として実装されます。
正常性監視イベントが発生すると、主要なイベント コードに関連付けられます。 次の一覧は、 クラス内で定義されている主要なイベント コードのカテゴリを WebEventCodes 示しています。
アプリケーション コード。 アプリケーション コードは、スタートアップ イベントやシャットダウン イベントなど、アプリケーションの有効期間内のイベントを識別します。 値がフィールド定数より ApplicationCodeBase 大きい。 これらはイベントの種類に WebApplicationLifetimeEvent 関連付けられます。 ハートビート イベントは、特殊な種類のアプリケーション イベントです。 実行中のプロセスの状態に関連する情報を提供するために、定期的な間隔で発生するイベントを識別します。 イベントの種類に WebHeartbeatEvent 関連付けられています。
要求コード。 要求コードは、要求ごとの情報を提供するエラー以外のイベントを識別します。 値がフィールド定数より RequestCodeBase 大きい。 これらはイベントの種類に WebRequestEvent 関連付けられます。
エラー コード。 エラー コードは、2 種類のエラー (特に Web 要求に関連するエラーと全身エラー) に関する情報を含むイベントを識別します。 Web 要求に関連するエラーには、未処理の例外、ビューステート エラー、入力検証エラーが含まれます。 これらはイベントの種類に WebRequestErrorEvent 関連付けられます。 システミック エラーは、パーサー エラーやコンパイル エラーなど、構成またはアプリケーション コードに関連しています。 これらはイベントの種類に WebErrorEvent 関連付けられます。 どちらの種類のエラーも、フィールド定数より大きい値を ErrorCodeBase 持ちます。
監査コード。 監査コードは、ログイン試行、アクセス セキュリティ違反、承認違反などの監査可能な情報を含むイベントを識別します。 値が より AuditCodeBase大きい。 これらは、 とその派生イベントの種類に関連付けられます WebAuditEvent 。
その他のコード。 その他のコードはイベントを識別しませんが、非標準のイベント情報にフラグを設定するために使用されます。 値が より MiscCodeBase大きい。 詳細については、 も WebEventProviderInformation 参照してください。
上記 WebExtendedBaseのコード値を選択して、独自のカスタム イベント コードを作成できます。
eventMappings
正常性監視構成要素では、必要に応じてイベント コード範囲を指定できます。 イベント コード範囲が指定されている場合、マッピングは、その範囲内のイベント コードを持つイベントにのみ適用されます。それ以外の場合は、すべてのイベント コードに適用されます。 次の構成ファイルの抜粋は、イベント コードが EventLogWebEventProvider 監査カテゴリに属するイベントを処理 WebFailureAuditEvent するように構成された を示しています。
<healthMonitoring>
<eventMappings>
<add name="Failure Audits" type=
"System.Web.Management.WebFailureAuditEvent,System.Web, Version=2.0.3600.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</eventMappings>
<rules>
<add name="Failure Audits Default"
eventName="Failure Audits"
provider="EventLogProvider"
profile="Default"
minInterval="00:01:00" />
</rules>
</healthMonitoring>
上記 WebExtendedBaseのコード値を選択して、独自のカスタム イベント コードを作成できます。
フィールド
ApplicationCodeBase |
ASP.NET 状態監視アプリケーション イベント コードのオフセットを示します。 このフィールドは定数です。 |
ApplicationCompilationEnd |
アプリケーションのコンパイルが完了したことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationCompilationStart |
アプリケーションのコンパイルが開始されたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationDetailCodeBase |
アプリケーション詳細イベント コードのオフセットを示します。 このフィールドは定数です。 |
ApplicationHeartbeat |
パルス イベントが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdown |
アプリケーションが終了したことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownBinDirChangeOrDirectoryRename |
アプリケーションの Bin ディレクトリのサブディレクトリに対して変更または名前の変更があったことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownBrowsersDirChangeOrDirectoryRename |
アプリケーションの Browsers ディレクトリのサブディレクトリに対して変更または名前の変更があったことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownBuildManagerChange |
アプリケーション ドメインをシャットダウンするために必要な変更をビルド マネージャーが行ったことを示すイベント コードを表します。 |
ApplicationShutdownChangeInGlobalAsax |
Global.asax ファイルが変更されたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownChangeInSecurityPolicyFile |
セキュリティ ポリシー ファイルが変更されたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownCodeDirChangeOrDirectoryRename |
App_Code ディレクトリのサブディレクトリに対して変更または名前の変更があったことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownConfigurationChange |
構成ファイルが変更されたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownHostingEnvironment |
ホスト環境がシャットダウンされることを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownHttpRuntimeClose |
ASP.NET ランタイムが明示的に閉じられたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownIdleTimeout |
アイドル タイムアウトを過ぎたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownInitializationError |
アプリケーション初期化エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownMaxRecompilationsReached |
再コンパイル回数の上限に達したことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownPhysicalApplicationPathChanged |
アプリケーションの物理パスが変更されたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownResourcesDirChangeOrDirectoryRename |
App_Resources ディレクトリのサブディレクトリに対して変更または名前の変更があったことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownUnknown |
アプリケーションの終了の原因が不明であることを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationShutdownUnloadAppDomainCalled |
アプリケーション ドメインが明示的にアンロードされたことを示すイベント コードを表します。 このフィールドは定数です。 |
ApplicationStart |
アプリケーションが起動されたことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditCodeBase |
ASP.NET 状態監視監査イベント コードのオフセットを示します。 このフィールドは定数です。 |
AuditDetailCodeBase |
ASP.NET 監査詳細イベント コードのオフセットを示します。 このフィールドは定数です。 |
AuditFileAuthorizationFailure |
Web 要求でファイル承認エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditFileAuthorizationSuccess |
Web 要求でファイル承認が成功したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditFormsAuthenticationFailure |
Web 要求でフォーム認証エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditFormsAuthenticationSuccess |
Web 要求でフォーム認証が成功したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditInvalidViewStateFailure |
ビューステート検査がエラーになったことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditMembershipAuthenticationFailure |
Web 要求でメンバーシップ認証エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditMembershipAuthenticationSuccess |
Web 要求でメンバーシップ認証が成功したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditUnhandledAccessException |
Web 要求で、処理されないアクセス例外が発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditUnhandledSecurityException |
Web 要求で、処理されないセキュリティ例外が発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditUrlAuthorizationFailure |
Web 要求で URL 承認エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
AuditUrlAuthorizationSuccess |
Web 要求で URL 承認が成功したことを示すイベント コードを表します。 このフィールドは定数です。 |
ErrorCodeBase |
ASP.NET 状態監視エラー イベント コードのオフセットを示します。 このフィールドは定数です。 |
ExpiredTicketFailure |
供給されたチケットの有効期限が切れたことを示すイベント コードを表します。 このフィールドは定数です。 |
InvalidEventCode |
許可されないイベント コード値であることを示すイベント コードを表します。 このフィールドは定数です。 |
InvalidTicketFailure |
供給されたチケットが無効であることを示すイベント コードを表します。 このフィールドは定数です。 |
InvalidViewState |
供給されたビューステートが無効であることを示すイベント コードを表します。 このフィールドは定数です。 |
InvalidViewStateMac |
供給されたビューステートが整合性チェックでエラーになったことを示すイベント コードを表します。 このフィールドは定数です。 |
MiscCodeBase |
ASP.NET 状態監視の Web に関するその他のイベント コードのオフセットを示します。 このフィールドは定数です。 |
RequestCodeBase |
ASP.NET 状態監視 Web 要求イベント コードのオフセットを示します。 このフィールドは定数です。 |
RequestTransactionAbort |
Web 要求が中止されたことを示すイベント コードを表します。 このフィールドは定数です。 |
RequestTransactionComplete |
Web 要求が完了したことを示すイベント コードを表します。 このフィールドは定数です。 |
RuntimeErrorPostTooLarge |
ポストされた情報のサイズが許容範囲を超えていることを示すイベント コードを表します。 このフィールドは定数です。 |
RuntimeErrorRequestAbort |
Web 要求が中止されていることを示すイベント コードを表します。 |
RuntimeErrorUnhandledException |
処理されない例外が発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
RuntimeErrorValidationFailure |
検証エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
RuntimeErrorViewStateFailure |
ビューステート エラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
RuntimeErrorWebResourceFailure |
Web リソースへのアクセス中にエラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
SqlProviderEventsDropped |
SQL プロバイダーがイベントを破棄したことを示すイベント コードを表します。 このフィールドは定数です。 |
StateServerConnectionError |
状態サーバーとの通信中にエラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
UndefinedEventCode |
定義されていない主要イベント コード値であることを示すイベント コードを表します。 このフィールドは定数です。 |
UndefinedEventDetailCode |
定義されていない詳細イベント コード値であることを示すイベント コードを表します。 このフィールドは定数です。 |
WebErrorCompilationError |
コンパイル エラーが発生したことを示します。 |
WebErrorConfigurationError |
構成エラーが発生したことを示します。 このフィールドは定数です。 |
WebErrorObjectStateFormatterDeserializationError |
オブジェクトの型または値の逆シリアル化中にエラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
WebErrorOtherError |
未分類のエラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
WebErrorParserError |
パーサー エラーが発生したことを示すイベント コードを表します。 |
WebErrorPropertyDeserializationError |
プロパティの逆シリアル化中にエラーが発生したことを示すイベント コードを表します。 このフィールドは定数です。 |
WebEventDetailCodeBase |
ASP.NET 状態監視 Web 詳細イベント コードのオフセットを示します。 |
WebEventProviderInformation |
イベントに関する非標準情報の記録にプロバイダーが使用するイベント コードを表します。 このフィールドは定数です。 |
WebExtendedBase |
カスタム イベント コードのオフセットを示します。 このフィールドは定数です。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET