EventWrittenEventArgs 클래스

정의

OnEventWritten(EventWrittenEventArgs) 콜백에 데이터를 제공합니다.Provides data for the OnEventWritten(EventWrittenEventArgs) callback.

public ref class EventWrittenEventArgs : EventArgs
public class EventWrittenEventArgs : EventArgs
type EventWrittenEventArgs = class
    inherit EventArgs
Public Class EventWrittenEventArgs
Inherits EventArgs
상속
EventWrittenEventArgs

설명

이벤트를 디스패치 됩니다 때마다를 EventListener, EventListener.OnEventWritten 콜백 메서드가 호출 됩니다.Whenever an event is dispatched to an EventListener, the EventListener.OnEventWritten callback method is invoked. 전달 되는 EventWrittenEventArgs 인스턴스 이벤트를 사용 하 여 연결 정보를 포함 합니다.It is passed an EventWrittenEventArgs instance that contains information associated with the event. 모든 속성 값을 EventWrittenEventArgs 클래스는 콜백 하는 동안에 유효 합니다.All property values of the EventWrittenEventArgs class are valid only during the callback.

개인에 대 한 추가 정보를 포함 하는 다음 섹션에서는 EventWrittenEventArgs 속성입니다.The following sections contain additional information about individual EventWrittenEventArgs properties.

ActivityId 속성ActivityId property

사용 하는 경우 System.Activities.Activity 및 해당 파생된 클래스, 스레드가 연결 된 활동으로 표시할 수 있습니다.When using System.Activities.Activity and its derived classes, threads can be marked as having an activity associated with them. ActivityId 속성 이벤트를 기록 하는 스레드의 작업 ID를 반환 합니다.The ActivityId property returns the activity ID of the thread that logged the event. 이 경우 참고 스레드 활동에 있이 필요가 없습니다 반환 Guid.Empty합니다.Note that threads do not have to have an activity, in which case this property returns Guid.Empty.

OSThreadId 및 타임 스탬프 속성OSThreadId and TimeStamp properties

.NET Core 2.2 부터는 EventListener 개체 (예: GC, JIT 및 스레드 풀 이벤트)에서 내보내는 이벤트 외에도 네이티브 런타임 이벤트를 구독할 수 있습니다 EventSource 개체입니다.Starting with .NET Core 2.2, EventListener objects can subscribe to native runtime events (such as GC, JIT, and threadpool events) in addition to events emitted by EventSource objects. 이전 버전의 .NET Core 및 모든 .NET Framework 버전에서는 스레드 ID와 타임 스탬프가 환경에서 수집 될 수 있습니다 .이는 해당 스레드를 내보낸 스레드와 동일한 스레드에서 동기적으로 디스패치 되기 때문입니다.In previous versions of .NET Core and all versions of .NET Framework, the thread ID and timestamp can be gathered from the environment, because they are dispatched synchronously on the same thread that emitted them. 일부 네이티브 런타임 이벤트 수 있지만 발송 동기적으로 합니다.Not all native runtime events can be dispatched synchronously, however. 관리 되는 경우 GC 이벤트 등의 일부 이벤트를 내보냅니다. 스레드 실행이 일시 중단 합니다.Some events, such as GC events, are emitted when managed thread execution is suspended. 이러한 이벤트는 네이티브 코드에 버퍼링 되는 및 관리 코드를 다시 실행 되 면 디스패처 스레드에서 발송 됩니다.These events are buffered in native code and are dispatched by a dispatcher thread once managed code can execute again. 이러한 이벤트는 버퍼링 하기 때문에 환경 검색할 안정적으로 스레드 ID 및 타임 스탬프를 사용할 수 없습니다.Because these events are buffered, the environment cannot be used to reliably retrieve the thread ID and timestamp. 스레드 ID를.NET Core 2.2 부터는이 인해 및 타임 스탬프 정보와의 멤버로 사용할 수는 EventWrittenEventArgs 클래스입니다.Because of this, starting with .NET Core 2.2, thread ID and timestamp information are available as members of the EventWrittenEventArgs class.

Relatedactivityid 라는 속성RelatedActivityId property

관련된 활동은 현재 강력 하 게 관련 된는 활동입니다.A related activity is an activity that is strongly related to the current one. 일반적으로 현재 작업을 발생 시킨 두 동작 (사용 하 여 이벤트를 Start opcode 일반적으로이 작업을 수행) 또는 현재가 만든 활동 (사용 하 여 이벤트를 Send opcode 일반적으로이 작업을 수행).Typically, it is either the activity that caused the current activity (events with the Start opcode typically do this) or an activity that was created by the current one (events with the Send opcode typically do this). 를 사용 하는 경우는 RelatedActivityID 로깅을 수행 하는 메서드에 의해 명시적으로 전달 됩니다.When it is used, the RelatedActivityID is explicitly passed by the method doing the logging. 많은 이벤트를 전달 하지 않습니다는 RelatedActivityId,이 속성이 반환 하는 경우 Guid.Empty합니다.Many events don't pass a RelatedActivityId, in which case this property returns Guid.Empty.

속성

ActivityId

이벤트를 쓴 스레드의 작업 ID를 가져옵니다.Gets the activity ID on the thread that the event was written to.

Channel

이벤트의 채널을 가져옵니다.Gets the channel for the event.

EventId

이벤트 식별자를 가져옵니다.Gets the event identifier.

EventName

이벤트의 이름을 가져옵니다.Gets the name of the event.

EventSource

이벤트 소스 개체를 가져옵니다.Gets the event source object.

Keywords

이벤트에 대한 키워드를 가져옵니다.Gets the keywords for the event.

Level

이벤트의 수준을 가져옵니다.Gets the level of the event.

Message

이벤트의 메시지를 가져옵니다.Gets the message for the event.

Opcode

이벤트의 작업 코드를 가져옵니다.Gets the operation code for the event.

OSThreadId

이벤트를 작성한 OS 스레드에 대한 스레드 식별자를 가져옵니다.Gets the thread identifier for the OS thread that wrote the event. (.NET Core 2.2 이상만 해당)(.NET Core 2.2 and later only.)

Payload

이벤트의 페이로드를 가져옵니다.Gets the payload for the event.

PayloadNames

이 이벤트의 속성 이름을 나타내는 문자열 목록을 반환합니다.Returns a list of strings that represent the property names of the event.

RelatedActivityId

현재 인스턴스에서 나타내는 작업과 관련된 작업의 식별자를 가져옵니다.Gets the identifier of an activity that is related to the activity represented by the current instance.

Tags

호출에 지정된 태그를 Write(String, EventSourceOptions) 메서드로 반환합니다.Returns the tags specified in the call to the Write(String, EventSourceOptions) method.

Task

이벤트의 작업을 가져옵니다.Gets the task for the event.

TimeStamp

이벤트가 처음 생성된 시간을 DateTime 타임스탬프로 가져옵니다.Gets the time that the event was originally generated as a DateTime timestamp. (.NET Core 2.2 이상만 해당)(.NET Core 2.2 and later only.)

Version

이벤트의 버전을 가져옵니다.Gets the version of the event.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

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

기본 해시 함수로 작동합니다.Serves as the default hash function.

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

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

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

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

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

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상