다음을 통해 공유


EventSource 클래스

정의

플랫폼 간에 이벤트 추적을 위한 이벤트를 만드는 기능을 제공합니다.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
상속
EventSource
파생
구현

설명

이 API에 대한 자세한 내용은 EventSource에 대한 추가 API 설명을 참조하세요.

생성자

EventSource()

EventSource 클래스의 새 인스턴스를 만듭니다.

EventSource(Boolean)

EventSource 클래스의 새 인스턴스를 만들고 기본 Windows 코드에서 오류가 발생할 때 예외를 throw할지 여부를 지정합니다.

EventSource(EventSourceSettings)

지정된 구성 설정을 사용하여 EventSource 클래스의 새 인스턴스를 만듭니다.

EventSource(EventSourceSettings, String[])

지정된 설정 및 특성을 포함하는 비 계약 이벤트와 함께 사용되는 EventSource의 새 인스턴스를 초기화합니다.

EventSource(String)

지정된 이름을 사용하여 EventSource 클래스의 새 인스턴스를 만듭니다.

EventSource(String, EventSourceSettings)

지정된 이름 및 설정을 사용하여 EventSource 클래스의 새 인스턴스를 만듭니다.

EventSource(String, EventSourceSettings, String[])

지정된 구성 설정을 사용하여 EventSource 클래스의 새 인스턴스를 만듭니다.

속성

ConstructionException

이벤트 소스 생성 중에 throw된 모든 예외를 가져옵니다.

CurrentThreadActivityId

현재 스레드의 작업 ID를 가져옵니다.

Guid

이벤트 소스에 대한 고유 식별자입니다.

Name

이벤트 소스에서 파생되는 클래스의 이름입니다.

Settings

이 이벤트 소스에 적용된 설정을 가져옵니다.

메서드

Dispose()

EventSource 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.

Dispose(Boolean)

EventSource 클래스에 사용되는 관리되지 않는 리소스를 해제하고, 필요에 따라 관리되는 리소스를 해제합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Finalize()

개체가 EventSource 가비지 수집을 통해 개체를 회수하기 전에 리소스를 해제하고 다른 정리 작업을 수행할 수 있습니다.

GenerateManifest(Type, String)

현재 이벤트 소스와 연결된 XML 매니페스트의 문자열을 반환합니다.

GenerateManifest(Type, String, EventManifestOptions)

현재 이벤트 소스와 연결된 XML 매니페스트의 문자열을 반환합니다.

GetGuid(Type)

이 이벤트 소스 구현에 대한 고유 식별자를 가져옵니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetName(Type)

이벤트 소스의 이름을 가져옵니다.

GetSources()

애플리케이션 도메인에 대한 모든 이벤트 소스의 스냅샷을 가져옵니다.

GetTrait(String)

지정한 키와 연결된 특성 값을 가져옵니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
IsEnabled()

현재 이벤트 소스를 사용할 수 있는지 여부를 확인합니다.

IsEnabled(EventLevel, EventKeywords)

지정된 수준 및 키워드가 있는 현재 이벤트 소스를 사용할 수 있는지 여부를 확인합니다.

IsEnabled(EventLevel, EventKeywords, EventChannel)

지정된 수준, 키워드 및 채널의 이벤트에 현재 이벤트 소스를 사용할 수 있는지 여부를 결정합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnEventCommand(EventCommandEventArgs)

현재 이벤트 소스가 컨트롤러에 의해 업데이트되면 호출됩니다.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

명령을 지정된 이벤트 소스로 보냅니다.

SetCurrentThreadActivityId(Guid)

현재 스레드의 작업 ID를 설정합니다.

SetCurrentThreadActivityId(Guid, Guid)

현재 스레드에서 작업 ID를 설정하고 이전 작업 ID를 반환합니다.

ToString()

현재 이벤트 소스 인스턴스에 대한 문자열 표현을 가져옵니다.

Write(String)

필드는 없지만 지정된 이름 및 기본 옵션이 있는 이벤트를 씁니다.

Write(String, EventSourceOptions)

필드는 없지만 지정된 이름 및 옵션이 있는 이벤트를 씁니다.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

지정된 이름, 옵션, 관련 활동 및 이벤트 데이터가 있는 이벤트를 씁니다.

Write<T>(String, EventSourceOptions, T)

지정된 이름, 이벤트 데이터 및 옵션이 있는 이벤트를 씁니다.

Write<T>(String, EventSourceOptions, T)

지정된 이름, 옵션 및 이벤트 데이터가 있는 이벤트를 씁니다.

Write<T>(String, T)

지정된 이름과 데이터가 있는 이벤트를 씁니다.

WriteEvent(Int32)

제공된 이벤트 식별자를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Byte[])

제공된 이벤트 식별자와 바이트 배열 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

제공된 이벤트 식별자와 이벤트 원본 기본 형식의 가변 수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int32)

제공된 이벤트 식별자와 32비트 정수 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int32, Int32)

제공된 이벤트 식별자와 32비트 정수 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int32, Int32, Int32)

제공된 이벤트 식별자와 32비트 정수 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int32, String)

제공된 이벤트 식별자와 32비트 정수 및 문자열 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int64)

제공된 이벤트 식별자와 64비트 정수 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int64, Byte[])

지정된 식별자 및 64비트 정수와 바이트 배열 인수를 사용하여 이벤트 데이터를 씁니다.

WriteEvent(Int32, Int64, Int64)

제공된 이벤트 식별자와 64비트 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int64, Int64, Int64)

제공된 이벤트 식별자와 64비트 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Int64, String)

제공된 이벤트 식별자와 64비트 정수 및 문자열 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, Object[])

제공된 이벤트 식별자와 인수 배열을 사용하여 이벤트를 씁니다.

WriteEvent(Int32, String)

제공된 이벤트 식별자와 문자열 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, String, Int32)

제공된 이벤트 식별자와 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, String, Int32, Int32)

제공된 이벤트 식별자와 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, String, Int64)

제공된 이벤트 식별자와 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, String, String)

제공된 이벤트 식별자와 문자열 인수를 사용하여 이벤트를 씁니다.

WriteEvent(Int32, String, String, String)

제공된 이벤트 식별자와 문자열 인수를 사용하여 이벤트를 씁니다.

WriteEventCore(Int32, Int32, EventSource+EventData*)

제공된 이벤트 식별자 및 이벤트 데이터를 사용하여 새 WriteEvent 오버로드를 만듭니다.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

현재 작업이 다른 작업과 연관되어 있음을 나타내는 이벤트를 기록합니다.

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

현재 작업이 다른 작업과 연관되어 있음을 나타내는 이벤트를 기록합니다.

이벤트

EventCommandExecuted

이벤트 수신기에서 명령을 가져올 때 발생합니다.

적용 대상

스레드 보안

이 형식은 스레드로부터 안전합니다.