EventWrittenEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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) |