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


運用および操作の担当者は、ASP.NET Health Monitoring を使用して、配置されている Web アプリケーションを管理できます。System.Web.Management 名前空間には、アプリケーションの状態データをパッケージ化する状態イベント型、およびそのデータを処理するプロバイダ型が含まれます。また、状態イベント管理を支援するサポート型も含まれます。
WebEventCodes クラスは、状態監視イベントの種類を示すコードを示します。このクラスに定義されているコードは 2 種類あります。1 つは ASP.NET 状態監視イベントを示す主要コード、もう 1 つは関連する主要コードの詳細情報を提供する詳細コードです。これらのコードは、拡張性のため、列挙型ではなく整数として実装されています。
状態監視イベントには、発生時に主要イベント コードが関連付けられます。次の一覧は、WebEventCodes クラスに定義されている主要イベント コードのカテゴリを示します。
アプリケーション コードは、起動イベントやシャットダウン イベントなど、アプリケーションの有効期間中に発生したイベントを示します。コードの値は、ApplicationCodeBase フィールド定数より大きい値です。これらは WebApplicationLifetimeEvent イベント型に関連付けられています。パルス イベントは特殊なアプリケーション イベントです。実行中のプロセスの状態に関する情報を提供するために定期的に発生するイベントを示します。このイベントは WebHeartBeatEvent イベント型に関連付けられています。
-
要求コードは、要求ごとの情報を提供する非エラー イベントを示します。コードの値は、RequestCodeBase フィールド定数より大きい値です。これらは WebRequestEvent イベント型に関連付けられています。
-
エラー コードは、Web 要求に関するエラー、およびシステムに関するエラーの 2 種類に関する情報を含んだイベントを示します。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>

System.Web.Management.WebEventCodes


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- WebEventCodes クラスのページへのリンク