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正常性監視構成要素では、必要に応じてイベント コードの範囲を指定できます。 イベント コード範囲が指定されている場合、マッピングは、その範囲内のイベント コードを持つイベントにのみ適用されます。それ以外の場合は、すべてのイベント コードに適用されます。 次の構成ファイルの抜粋は、イベント コードが監査カテゴリに属WebFailureAuditEventイベントを処理するように構成されたEventLogWebEventProviderを示しています。
<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) |