EventWrittenEventArgs Classe

Definizione

Fornisce i dati per il callback 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
Ereditarietà
EventWrittenEventArgs

Commenti

Ogni volta che un evento viene inviato a un EventListener, il EventListener.OnEventWritten viene richiamato il metodo di callback.Whenever an event is dispatched to an EventListener, the EventListener.OnEventWritten callback method is invoked. Viene passato un EventWrittenEventArgs istanza che contiene informazioni associate all'evento.It is passed an EventWrittenEventArgs instance that contains information associated with the event. Tutti i valori delle proprietà di EventWrittenEventArgs classe sono validi solo durante il callback.All property values of the EventWrittenEventArgs class are valid only during the callback.

Le sezioni seguenti contengono informazioni aggiuntive sui singoli EventWrittenEventArgs proprietà.The following sections contain additional information about individual EventWrittenEventArgs properties.

Proprietà di ActivityIdActivityId property

Quando si usa System.Activities.Activity e le relative classi derivate, thread possono essere contrassegnati come avente un'attività associate.When using System.Activities.Activity and its derived classes, threads can be marked as having an activity associated with them. Il ActivityId proprietà restituisce l'ID attività del thread che ha registrato l'evento.The ActivityId property returns the activity ID of the thread that logged the event. Si noti che i thread non sono necessario avere un'attività, nel qual caso questa proprietà restituisce Guid.Empty.Note that threads do not have to have an activity, in which case this property returns Guid.Empty.

Proprietà OSThreadId e TimeStampOSThreadId and TimeStamp properties

A partire da .NET Core 2.2 EventListener oggetti possono sottoscrivere gli eventi di runtime nativo (ad esempio, gli eventi GC e JIT threadpool) oltre agli eventi generati da EventSource oggetti.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. Nelle versioni precedenti di .NET Core e in tutte le versioni di .NET Framework, l'ID e il timestamp del thread possono essere raccolti dall'ambiente, perché vengono inviati in modo sincrono sullo stesso thread che li ha creati.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. Non tutti gli eventi di runtime nativo possono essere inviati in modo sincrono, tuttavia.Not all native runtime events can be dispatched synchronously, however. Alcuni eventi, ad esempio gli eventi GC, vengono generati quando gestito viene sospeso l'esecuzione del thread.Some events, such as GC events, are emitted when managed thread execution is suspended. Questi eventi vengono memorizzati nel buffer nel codice nativo e vengono inviati da un thread di dispatcher dopo il codice gestito può eseguire di nuovo.These events are buffered in native code and are dispatched by a dispatcher thread once managed code can execute again. Poiché questi eventi vengono memorizzati nel buffer, l'ambiente non è utilizzabile per recuperare in modo affidabile l'ID del thread e il timestamp.Because these events are buffered, the environment cannot be used to reliably retrieve the thread ID and timestamp. Per questo motivo, a partire da .NET Core 2.2, ID thread e sono disponibili come membri delle informazioni relative al timestamp di EventWrittenEventArgs classe.Because of this, starting with .NET Core 2.2, thread ID and timestamp information are available as members of the EventWrittenEventArgs class.

Proprietà RelatedActivityIdRelatedActivityId property

Un'attività correlata è un'attività che è fortemente correlata a quello corrente.A related activity is an activity that is strongly related to the current one. In genere, si tratta di entrambe le attività che ha causato l'attività corrente (gli eventi con il Start opcode in genere eseguire questa operazione) o un'attività che è stata creata da quella corrente (gli eventi con il Send opcode in genere eseguire questa operazione).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). Quando viene usato, il RelatedActivityID viene passato in modo esplicito per il metodo esegue la registrazione.When it is used, the RelatedActivityID is explicitly passed by the method doing the logging. Numero di eventi non passa un RelatedActivityId, nel qual caso questa proprietà restituisce Guid.Empty.Many events don't pass a RelatedActivityId, in which case this property returns Guid.Empty.

Proprietà

ActivityId

Ottiene l'ID attività nel thread in cui l'evento è stato scritto.Gets the activity ID on the thread that the event was written to.

Channel

Ottiene il canale per l'evento.Gets the channel for the event.

EventId

Ottiene l'identificatore dell'evento.Gets the event identifier.

EventName

Ottiene il nome dell'evento.Gets the name of the event.

EventSource

Ottiene l'oggetto origine evento.Gets the event source object.

Keywords

Ottiene le parola chiave per l'evento.Gets the keywords for the event.

Level

Ottiene il livello dell'eventoGets the level of the event.

Message

Ottiene il messaggio per l'evento.Gets the message for the event.

Opcode

Ottiene il codice operativo per l'evento.Gets the operation code for the event.

OSThreadId

Ottiene l'identificatore del thread per il thread del sistema operativo che ha scritto l'eventoGets the thread identifier for the OS thread that wrote the event. (solo .NET Core 2.2 e versioni successive).(.NET Core 2.2 and later only.)

Payload

Ottiene il payload per l'evento.Gets the payload for the event.

PayloadNames

Restituisce un elenco di stringhe che rappresentano i nomi di proprietà dell'evento.Returns a list of strings that represent the property names of the event.

RelatedActivityId

Ottiene l'identificatore di un'attività che è correlato all'attività rappresentata dall'istanza corrente.Gets the identifier of an activity that is related to the activity represented by the current instance.

Tags

Restituisce i tag specificati nella chiamata al metodo Write(String, EventSourceOptions).Returns the tags specified in the call to the Write(String, EventSourceOptions) method.

Task

Ottiene l'attività per l'evento.Gets the task for the event.

TimeStamp

Ottiene l'ora in cui è stato generato originariamente l'evento come timestamp DateTimeGets the time that the event was originally generated as a DateTime timestamp. (solo .NET Core 2.2 e versioni successive).(.NET Core 2.2 and later only.)

Version

Ottiene la versione dell'evento.Gets the version of the event.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a