EventWrittenEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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) |