EventWrittenEventArgs Klas

Definitie

Biedt gegevens voor de OnEventWritten(EventWrittenEventArgs) callback.

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

Opmerkingen

De EventWrittenEventArgs klasse biedt gegevens voor de OnEventWritten callback.

Wanneer een gebeurtenis naar een EventListenergebeurtenis wordt verzonden, wordt de EventListener.OnEventWritten callback-methode aangeroepen. Er wordt een EventWrittenEventArgs exemplaar doorgegeven dat informatie bevat die is gekoppeld aan de gebeurtenis. Alle eigenschapswaarden van de EventWrittenEventArgs klasse zijn alleen geldig tijdens de callback.

De volgende secties bevatten aanvullende informatie over afzonderlijke EventWrittenEventArgs eigenschappen.

ActivityId-eigenschap

Wanneer u System.Activities.Activity en de afgeleide klassen ervan gebruikt, kunnen threads worden gemarkeerd als een activiteit die eraan is gekoppeld. De ActivityId eigenschap retourneert de activiteits-id van de thread die de gebeurtenis heeft geregistreerd. Houd er rekening mee dat threads geen activiteit hoeven te hebben. In dat geval retourneert Guid.Emptydeze eigenschap.

Eigenschappen OSThreadId en TimeStamp

Vanaf .NET Core 2.2 EventListener kunnen objecten zich abonneren op systeemeigen runtime-gebeurtenissen (zoals GC-, JIT- en threadpool-gebeurtenissen) naast gebeurtenissen die door EventSource objecten worden verzonden. In eerdere versies van .NET Core en alle versies van .NET Framework kan de thread-id en tijdstempel worden verzameld uit de omgeving, omdat ze synchroon worden verzonden op dezelfde thread die ze heeft verzonden. Niet alle systeemeigen runtimegebeurtenissen kunnen echter synchroon worden verzonden. Sommige gebeurtenissen, zoals GC-gebeurtenissen, worden verzonden wanneer de uitvoering van beheerde threads wordt onderbroken. Deze gebeurtenissen worden gebufferd in systeemeigen code en worden verzonden door een dispatcher-thread zodra beheerde code opnieuw kan worden uitgevoerd. Omdat deze gebeurtenissen worden gebufferd, kan de omgeving niet worden gebruikt om de thread-id en tijdstempel betrouwbaar op te halen. Daarom zijn thread-id's en tijdstempelgegevens beschikbaar als leden van de EventWrittenEventArgs klasse, te beginnen met .NET Core 2.2.

Eigenschap RelatedActivityId

Een gerelateerde activiteit is een activiteit die sterk is gerelateerd aan de huidige activiteit. Normaal gesproken is het de activiteit die de huidige activiteit heeft veroorzaakt (gebeurtenissen met de Start opcode doen dit meestal) of een activiteit die is gemaakt door de huidige activiteit (gebeurtenissen met de Send opcode doen dit meestal). Wanneer het wordt gebruikt, wordt de RelatedActivityID expliciet doorgegeven door de methode die de logboekregistratie uitvoert. Veel gebeurtenissen passeren niet een RelatedActivityId, in dat geval retourneert deze eigenschap Guid.Empty.

Eigenschappen

Name Description
ActivityId

Hiermee haalt u de activiteits-id op van de thread waarnaar de gebeurtenis is geschreven.

Channel

Hiermee haalt u het kanaal voor de gebeurtenis op.

EventId

Hiermee haalt u de gebeurtenis-id op.

EventName

Hiermee haalt u de naam van de gebeurtenis op.

EventSource

Hiermee haalt u het gebeurtenisbronobject op.

Keywords

Hiermee haalt u de trefwoorden voor de gebeurtenis op.

Level

Hiermee haalt u het niveau van de gebeurtenis op.

Message

Hiermee haalt u het bericht voor de gebeurtenis op.

Opcode

Hiermee haalt u de bewerkingscode voor de gebeurtenis op.

OSThreadId

Hiermee haalt u de thread-id op voor de besturingssysteemthread die de gebeurtenis heeft geschreven. (alleen .NET Core 2.2 en hoger.)

Payload

Hiermee haalt u de nettolading voor de gebeurtenis op.

PayloadNames

Retourneert een lijst met tekenreeksen die de eigenschapsnamen van de gebeurtenis vertegenwoordigen.

RelatedActivityId

Hiermee haalt u de id op van een activiteit die is gerelateerd aan de activiteit die wordt vertegenwoordigd door het huidige exemplaar.

Tags

Retourneert de tags die zijn opgegeven in de aanroep naar de Write(String, EventSourceOptions) methode.

Task

Hiermee haalt u de taak voor de gebeurtenis op.

TimeStamp

Hiermee wordt de tijd opgehaald waarop de gebeurtenis oorspronkelijk is gegenereerd als een DateTime tijdstempel. (alleen .NET Core 2.2 en hoger.)

Version

Hiermee haalt u de versie van de gebeurtenis op.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op