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

適用対象