System.Diagnostics.Eventing.Reader 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
System.Diagnostics.Eventing.Reader名前空間を使用すると、イベント ログを読み取って管理するアプリケーションを開発できます。 イベント ログ内のイベントには、特定のアプリケーション、サービス、またはオペレーティング システム コンポーネントによって発行された情報、警告、またはエラーが含まれます。 これらのイベントは、コンピューターの正常性を監視するアプリケーションと、特定のイベントが発生したときにアクションを実行するアプリケーションによって読み取られます。
クラス
| 名前 | 説明 |
|---|---|
| EventBookmark |
イベント ストリーム内のプレースホルダー (ブックマーク) を表します。 プレースホルダーを使用して位置をマークし、イベントのストリーム内のこの位置に戻ることができます。 このオブジェクトのインスタンスは、 EventRecord オブジェクトから取得できます。その場合は、そのイベント レコードの位置に対応します。 |
| EventKeyword |
イベントのキーワードを表します。 キーワードはイベント プロバイダーで定義され、(イベントの使用法に基づいて) イベントを他の同様のイベントとグループ化するために使用されます。 |
| EventLevel |
イベント プロバイダーで定義されているイベント レベルが含まれています。 レベルは、イベントの重大度を示します。 |
| EventLogConfiguration |
イベント ログの静的な情報と構成設定が含まれています。 構成設定の多くは、ログを作成したイベント プロバイダーによって定義されました。 |
| EventLogException |
イベント ログ関連情報の読み取り中にエラーが発生したときにスローされるすべての例外の基本クラスを表します。 |
| EventLogInformation |
アクティブなイベント ログとイベント ログ ファイルの実行時プロパティにアクセスできます。 これらのプロパティには、ログ内のイベントの数、ログのサイズ、ログがいっぱいかどうかを決定する値、およびログが最後に書き込まれたかアクセスされたかが含まれます。 |
| EventLogInvalidDataException |
イベント プロバイダーがイベントで無効なデータを発行したときにスローされる例外を表します。 |
| EventLogLink |
イベント プロバイダーと、プロバイダーがイベントを発行するイベント ログの間のリンクを表します。 このオブジェクトはインスタンス化できません。 |
| EventLogNotFoundException |
要求されたイベント ログ (通常はイベント ログの名前またはイベント ログ ファイルへのパスで指定) が存在しない場合にスローされる例外を表します。 |
| EventLogPropertySelector |
イベント スキーマに基づく、イベントの XML 表現内の要素に対する XPath クエリを表す文字列の配列を格納 します。 このオブジェクトのクエリは、イベントから値を抽出するために使用されます。 |
| EventLogProviderDisabledException |
指定したイベント プロバイダー名が無効なイベント プロバイダーを参照するときにスローされる例外を表します。 無効なイベント プロバイダーは、イベントを発行できません。 |
| EventLogQuery |
イベント ログ内のイベントのクエリと、クエリの実行方法とクエリの実行対象コンピューターを定義する設定を表します。 |
| EventLogReader |
イベント クエリに基づいてイベント ログからイベントを読み取ります。 このオブジェクトによって読み取られたイベントは、 EventRecord オブジェクトとして返されます。 |
| EventLogReadingException |
イベント ログ内のイベントの読み取り、クエリ、またはサブスクライブ中にエラーが発生したときにスローされる例外を表します。 |
| EventLogRecord |
EventLogReader オブジェクトから受信したイベントのイベント インスタンスのプロパティを格納します。 イベント プロパティは、イベントが記録されたコンピューターの名前やイベントが作成された時刻など、イベントに関する情報を提供します。 |
| EventLogSession |
ローカル コンピューターまたはリモート コンピューター上のイベント ログ サービスにアクセスするために使用され、コンピューター上のイベント ログとイベント プロバイダーに関する情報を管理および収集できます。 |
| EventLogStatus |
特定のイベント ログの状態コードまたはエラー コードが含まれます。 この状態を使用して、操作でイベント ログを使用できるかどうかを判断できます。 |
| EventLogWatcher |
受信イベントをサブスクライブできます。 目的のイベントがイベント ログに発行されるたびに、 EventRecordWritten イベントが発生し、このイベントを処理するメソッドが実行されます。 |
| EventMetadata |
イベント プロバイダーで定義されているイベントのメタデータ (プロパティと設定) を格納します。 |
| EventOpcode |
イベント プロバイダーで定義されているイベント オペコードを格納します。 オペコードは、イベントが発生したときにアプリケーションが実行していたアクティビティ内のアクティビティまたはポイントを識別する数値を定義します。 |
| EventProperty |
イベントが発行されるときにイベント プロバイダーによって指定されるイベント プロパティの値を格納します。 |
| EventRecord |
EventLogReader オブジェクトから受信したイベントのイベント インスタンスのプロパティを定義します。 イベントのプロパティは、イベントが記録されたコンピューターの名前やイベントが作成された時刻など、イベントに関する情報を提供します。 このクラスは抽象クラスです。 EventLogRecord クラスは、このクラスを実装します。 |
| EventRecordWrittenEventArgs |
EventRecordWritten イベントが発生すると、このオブジェクトのインスタンスが、イベントを処理するデリゲート メソッドに渡されます。 このオブジェクトには、イベント ログに発行されたイベント、またはイベント サブスクリプションが失敗したときに発生した例外が含まれます。 |
| EventTask |
イベント プロバイダーで定義されているイベント タスクを格納します。 タスクは、イベントを発行するアプリケーションまたはコンポーネントの一部を識別します。 タスクは 16 ビット値で、上位 16 個の値が予約されています。 |
| ProviderMetadata |
プロバイダーの名前と ID、プロバイダーで定義されているイベントのコレクションなど、イベント プロバイダーに関する静的な情報が含まれます。 |
列挙型
| 名前 | 説明 |
|---|---|
| EventLogIsolation |
イベント ログの既定のアクセス許可を定義します。 アプリケーションとシステムの値は、ログがアクセス制御リスト (ACL) を適切なWindows ログ (アプリケーションまたはシステム のイベント ログ) と共有し、同じ分離の他のログと Windows (ETW) セッションを共有することを示します。 カスタム分離を使用するすべてのチャネルは、プライベート ETW セッションを使用します。 |
| EventLogMode |
ログが最大許容サイズ (イベント ログがいっぱいになったとき) にイベント ログを処理するイベント ログ サービスの動作を決定します。 |
| EventLogType |
イベント ログに記録されるイベントの種類を定義します。 各ログに含めることができるイベントの種類は 1 つだけです。 |
| PathType |
イベント ログの名前またはイベント ログ ファイルへのファイル システム パスが文字列に含まれていることを指定します。 |
| SessionAuthentication |
サーバーへのリモート プロシージャ コール (RPC) ログイン時に使用される認証の種類の値を定義します。 このログインは、リモート コンピューターへの接続を指定する EventLogSession オブジェクトを作成するときに発生します。 |
| StandardEventKeywords |
イベント プロバイダーによってイベントに添付される標準キーワードを定義します。 キーワードの詳細については、EventKeywordを参照してください。 |
| StandardEventLevel |
イベント ログ サービスで使用される標準のイベント レベルを定義します。 このレベルは、イベントの重大度を定義します。 カスタム イベント レベルは、これらの標準レベルを超えて定義できます。 レベルの詳細については、EventLevelを参照してください。 |
| StandardEventOpcode |
イベント プロバイダーによってイベントにアタッチされる標準オペコードを定義します。 オペコードの詳細については、EventOpcodeを参照してください。 |
| StandardEventTask |
イベント プロバイダーによってイベントにアタッチされる標準タスクを定義します。 タスクの詳細については、「EventTask」を参照してください。 |