WebEventCodes クラス

定義

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)

適用対象