EventProvider.IsEnabled メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セッションでプロバイダーが有効にされているかどうかを判断します。
オーバーロード
IsEnabled(Byte, Int64) |
なんらかのセッションが、プロバイダーから、指定されたイベントを要求しているかどうかを判断します。 |
IsEnabled() |
プロバイダーを有効化するときに使用されたレベルやキーワードの値に関係なく、任意のセッションでプロバイダーが有効にされているかどうかを判断します。 |
IsEnabled(Byte, Int64)
なんらかのセッションが、プロバイダーから、指定されたイベントを要求しているかどうかを判断します。
public:
bool IsEnabled(System::Byte level, long keywords);
public bool IsEnabled (byte level, long keywords);
member this.IsEnabled : byte * int64 -> bool
Public Function IsEnabled (level As Byte, keywords As Long) As Boolean
パラメーター
- level
- Byte
イベントに含まれる詳細レベル。
- keywords
- Int64
イベントのカテゴリを指定するビット マスク。 このマスクは、そのイベントに対してマニフェストで定義されたものと同じキーワード マスクであることが必要です。
戻り値
指定されたイベントをなんらかのセッションが要求している場合は true
。それ以外の場合は false
。
注釈
通常、プロバイダーはこのメソッドを呼び出して、セッションが指定されたイベントを要求したかどうかを判断しません。プロバイダーはイベントを書き込むだけで、ETW はイベントがセッションに記録されるかどうかを判断します。 プロバイダーがイベントを生成するために追加の作業を実行する必要がある場合は、プロバイダーがこの関数を呼び出すことができます。 この場合、最初にこの関数を呼び出して、セッションがイベントを要求したかどうかを判断すると、リソースと時間が節約される可能性があります。
適用対象
IsEnabled()
プロバイダーを有効化するときに使用されたレベルやキーワードの値に関係なく、任意のセッションでプロバイダーが有効にされているかどうかを判断します。
public:
bool IsEnabled();
public bool IsEnabled ();
member this.IsEnabled : unit -> bool
Public Function IsEnabled () As Boolean
戻り値
プロバイダーが任意のセッションに対して有効にされている場合は true
。それ以外の場合は false
。
注釈
通常、プロバイダーはこのメソッドを呼び出して、プロバイダーがセッションによって有効になっているかどうかを判断しません。プロバイダーはイベントを書き込むだけで、ETW はイベントがセッションに記録されるかどうかを判断します。 プロバイダーがイベントを生成するために追加の作業を実行する必要がある場合は、プロバイダーがこの関数を呼び出すことができます。 この場合、最初にこの関数を呼び出すと、リソースと時間が節約される可能性があります。
適用対象
.NET