EventProvider.IsEnabled 메서드

정의

세션에서 공급자를 활성화했는지 확인합니다.Determines whether a session enabled the provider.

오버로드

IsEnabled(Byte, Int64)

세션이 공급자로부터 지정된 이벤트를 요청하는지 확인합니다.Determines whether any session is requesting the specified event from the provider.

IsEnabled()

공급자를 활성화하는 데 사용된 수준 및 키워드에 관계없이 세션에서 공급자를 활성화했는지 확인합니다.Determines whether any session enabled the provider, regardless of the level and keyword values used to enable the provider.

IsEnabled(Byte, Int64)

세션이 공급자로부터 지정된 이벤트를 요청하는지 확인합니다.Determines whether any session is requesting the specified event from the provider.

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

이벤트에 포함된 세부 수준입니다.Level of detail included in the event.

keywords
Int64

이벤트 범주를 지정하는 비트 마스크입니다.Bit mask that specifies the event category. 이 마스크는 이벤트에 대한 매니페스트에 정의된 키워드 마스크와 같아야 합니다.This mask should be the same keyword mask that is defined in the manifest for the event.

반환

세션에서 지정된 이벤트를 요청하면 true이고, 그렇지 않으면 false입니다.Is true if any session is requesting the specified event; otherwise, false.

설명

공급자가 세션을 지정 된 이벤트를 요청 했는지 여부를 확인 하려면이 메서드를 호출 하지 않습니다 일반적으로 단순히 공급자 이벤트를 쓰고 ETW 이벤트 세션에 기록 되는지 여부를 결정 합니다.Typically, a provider does not call this method to determine whether a session requested the specified event; the provider simply writes the event, and ETW determines whether the event is logged to a session. 공급자는 공급자가 이벤트를 생성할 수 있는 추가 작업을 수행 해야 하는 경우이 함수를 호출 하려고 할 수 있습니다.A provider may want to call this function if the provider needs to perform extra work to generate the event. 이 경우 여부 세션 이벤트를 요청 하는 경우를 결정 하려면 먼저이 함수를 호출할 수 있습니다 저장 리소스 및 시간.In this case, calling this function first to determine if a session requested the event or not, may save resources and time.

IsEnabled()

공급자를 활성화하는 데 사용된 수준 및 키워드에 관계없이 세션에서 공급자를 활성화했는지 확인합니다.Determines whether any session enabled the provider, regardless of the level and keyword values used to enable the provider.

public:
 bool IsEnabled();
public bool IsEnabled ();
member this.IsEnabled : unit -> bool
Public Function IsEnabled () As Boolean

반환

세션에서 공급자가 활성화되었으면 true이고, 그렇지 않으면 false입니다.Is true if the provider is enabled to any session; otherwise, false.

설명

일반적으로 공급자를 세션에서 공급자에 설정 되었는지 확인 하려면이 메서드 호출 하지 않습니다. 단순히 공급자 이벤트를 쓰고 ETW 이벤트 세션에 기록 되는지 여부를 결정 합니다.Typically, a provider does not call this method to determine whether the provider has been enabled by a session; the provider simply writes the event, and ETW determines whether the event is logged to the session. 공급자는 공급자가 이벤트를 생성할 수 있는 추가 작업을 수행 해야 하는 경우이 함수를 호출 하려고 할 수 있습니다.A provider may want to call this function if the provider needs to perform extra work to generate the event. 이 경우이 함수를 호출 처음 저장할 수 리소스 및 시간.In this case, calling this function first may save resources and time.

적용 대상