EventProvider 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스를 사용하여 이벤트를 작성할 수 있습니다.
public ref class EventProvider : IDisposable
public class EventProvider : IDisposable
type EventProvider = class
interface IDisposable
Public Class EventProvider
Implements IDisposable
- 상속
-
EventProvider
- 구현
설명
및 WriteTransferEvent 메서드를 WriteEvent 사용하여 작성된 이벤트를 사용하려면 이벤트를 매니페스트에 정의해야 합니다. 메서드를 사용하여 WriteMessageEvent 작성된 이벤트에는 매니페스트가 필요하지 않습니다.
이벤트에는 다음과 같은 관리되는 데이터 형식이 포함될 수 있습니다.
bool
부울
byte
char
decimal
double
float
GUID
int
IntPtr
long
sbyte
short
문자열
uint
UInt64
매니페스트의 이벤트가 in-type을 Boolean
사용하는 경우 관리 코드에서 데이터 형식을 Boolean
사용하여 데이터 요소를 작성할 수 없습니다. 매니페스트의 in-type에는 Boolean
4 바이트 값이 예상되고 관리 코드의 Boolean
데이터 형식은 1 바이트입니다. 대신 데이터 형식을 int
사용하여 값을 작성해야 합니다. 값을 기록 Boolean
하려면 매니페스트에서 UInt8 in-type을 사용합니다.
생성자
EventProvider(Guid) |
EventProvider 클래스의 새 인스턴스를 초기화합니다. |
메서드
Close() |
ETW 하위 시스템에서 공급자 등록을 제거하고 관리되지 않는 리소스를 모두 해제합니다. |
CreateActivityId() |
공급자에 대한 고유 작업 식별자를 만듭니다. |
Dispose() |
이 EventProvider 개체에서 사용하는 리소스를 해제합니다. |
Dispose(Boolean) |
이 EventProvider 개체에서 사용하는 리소스를 해제합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
Finalize() |
가비지 컬렉션에 의해 인스턴스가 회수되기 전에 리소스를 해제하고 내부 정리를 수행합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetLastWriteEventError() |
이벤트 쓰기 실패와 관련된 마지막 오류를 가져옵니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
IsEnabled() |
공급자를 활성화하는 데 사용된 수준 및 키워드에 관계없이 세션에서 공급자를 활성화했는지 확인합니다. |
IsEnabled(Byte, Int64) |
세션이 공급자로부터 지정된 이벤트를 요청하는지 확인합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
SetActivityId(Guid) |
WriteEvent 메서드에 사용되는 현재 작업 식별자를 설정합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
WriteEvent(EventDescriptor, Int32, IntPtr) |
이벤트를 씁니다. 이벤트 데이터는 메모리 블록으로 지정됩니다. |
WriteEvent(EventDescriptor, Object[]) |
이벤트를 씁니다. 이벤트 데이터는 개체 배열로 지정됩니다. |
WriteEvent(EventDescriptor, String) |
이벤트를 씁니다. 이벤트 데이터는 문자열로 지정됩니다. |
WriteMessageEvent(String) |
문자열 데이터가 포함된 이벤트를 씁니다. |
WriteMessageEvent(String, Byte, Int64) |
세션이 요청한 이벤트가 수준 및 키워드 값과 일치하는 경우 문자열 데이터가 들어 있는 이벤트를 씁니다. |
WriteTransferEvent(EventDescriptor, Guid, Int32, IntPtr) |
엔드투엔드 시나리오에서 이벤트를 추적할 때 이벤트를 서로 링크합니다. 이벤트 데이터는 메모리 블록으로 지정됩니다. |
WriteTransferEvent(EventDescriptor, Guid, Object[]) |
엔드투엔드 시나리오에서 이벤트를 추적할 때 이벤트를 서로 링크합니다. 이벤트 데이터는 개체 배열로 지정됩니다. |
적용 대상
.NET