次の方法で共有


System.Diagnostics.Eventing.Reader 名前空間

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」を参照してください。