EventWrittenEventArgs Klass

Definition

Tillhandahåller data för återanropet OnEventWritten(EventWrittenEventArgs) .

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

Kommentarer

Klassen EventWrittenEventArgs tillhandahåller data för återanropet OnEventWritten .

När en händelse skickas till en EventListener, anropas återanropsmetoden i EventListener.OnEventWritten. En EventWrittenEventArgs-instans skickas som innehåller information som är associerad med händelsen. Alla egenskapsvärden för EventWrittenEventArgs klassen är endast giltiga under återanropet.

Följande avsnitt innehåller ytterligare information om enskilda EventWrittenEventArgs egenskaper.

ActivityId-egenskapen

När du använder System.Activities.Activity och dess härledda klasser kan trådar markeras som associerade med en aktivitet. Egenskapen ActivityId returnerar aktivitets-ID för tråden som loggade händelsen. Observera att trådar inte behöver ha någon aktivitet, i vilket fall den här egenskapen returnerar Guid.Empty.

OSThreadId- och TimeStamp-egenskaper

Från och med .NET Core 2.2 EventListener kan objekt prenumerera på interna körningshändelser (till exempel GC-, JIT- och threadpool-händelser) utöver händelser som genereras av EventSource objekt. I tidigare versioner av .NET Core och alla versioner av .NET Framework kan tråd-ID och tidsstämpel samlas in från miljön, eftersom de skickas synkront på samma tråd som skickade dem. Alla interna körningshändelser kan dock inte skickas synkront. Vissa händelser, till exempel GC-händelser, genereras när den hanterade trådkörningen pausas. Dessa händelser buffras i den interna koden och kan skickas av en dispatchertråd så snart hanterad kod kan köras igen. Eftersom dessa händelser buffras kan inte miljön användas för att på ett tillförlitligt sätt hämta tråd-ID och tidsstämpel. På grund av detta, från och med .NET Core 2.2, är tråd-ID och tidsstämpelinformation tillgängliga som medlemmar i EventWrittenEventArgs klassen.

Egenskapen RelatedActivityId

En relaterad aktivitet är en aktivitet som är starkt relaterad till den aktuella aktiviteten. Vanligtvis är det antingen aktiviteten som orsakade den aktuella aktiviteten (händelser med Start opcode gör vanligtvis detta) eller en aktivitet som skapades av den aktuella (händelser med Send opcode gör vanligtvis detta). När den används skickas RelatedActivityID explicit av metoden som gör loggningen. Många händelser skickar inte en RelatedActivityId, i vilket fall den här egenskapen returnerar Guid.Empty.

Egenskaper

Name Description
ActivityId

Hämtar aktivitets-ID:t på tråden som händelsen skrevs till.

Channel

Hämtar kanalen för händelsen.

EventId

Hämtar händelseidentifieraren.

EventName

Hämtar namnet på händelsen.

EventSource

Hämtar händelsekällans objekt.

Keywords

Hämtar nyckelorden för händelsen.

Level

Hämtar händelsenivån.

Message

Hämtar meddelandet för händelsen.

Opcode

Hämtar åtgärdskoden för händelsen.

OSThreadId

Hämtar trådidentifieraren för OS-tråden som skrev händelsen. (endast .NET Core 2.2 och senare.)

Payload

Hämtar nyttolasten för händelsen.

PayloadNames

Returnerar en lista med strängar som representerar händelsens egenskapsnamn.

RelatedActivityId

Hämtar identifieraren för en aktivitet som är relaterad till aktiviteten som representeras av den aktuella instansen.

Tags

Returnerar taggarna som anges i anropet Write(String, EventSourceOptions) till metoden.

Task

Hämtar uppgiften för händelsen.

TimeStamp

Hämtar den tid då händelsen ursprungligen genererades som en DateTime tidsstämpel. (endast .NET Core 2.2 och senare.)

Version

Hämtar versionen av händelsen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för