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