다음을 통해 공유


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는 이벤트가 세션에 기록되는지 여부를 결정합니다. 공급자가 이벤트를 생성하기 위해 추가 작업을 수행해야 하는 경우 공급자가 이 함수를 호출할 수 있습니다. 이 경우 이 함수를 먼저 호출하면 리소스와 시간을 절약할 수 있습니다.

적용 대상