次の方法で共有


EventProvider.IsEnabled メソッド

定義

セッションでプロバイダーが有効にされているかどうかを判断します。

オーバーロード

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 はイベントがセッションに記録されるかどうかを判断します。 プロバイダーがイベントを生成するために追加の作業を実行する必要がある場合は、プロバイダーがこの関数を呼び出すことができます。 この場合、最初にこの関数を呼び出すと、リソースと時間が節約される可能性があります。

適用対象