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

適用対象