System.Diagnostics.Tracing Namespace

Dieser Namespace stellt Typen und Member bereit, die es Ihnen ermöglichen, stark typisiert Ereignisse zu erstellen, die von der Ereignisablaufverfolgung für Windows (ETW) aufgezeichnet werden können.

Klassen

DiagnosticCounter

DiagnosticCounter ist eine abstrakte Klasse, die als übergeordnete Klasse für verschiedene Counter*-Klassen dient, nämlich EventCounter, PollingCounter, IncrementingEventCounter und IncrementingPollingCounter.

EventAttribute

Gibt zusätzliche Ereignisschema-Informationen für ein Ereignis an.

EventCommandEventArgs

Stellt die Argumente für den OnEventCommand(EventCommandEventArgs)-Rückrufhandler bereit.

EventCounter

Bietet die Möglichkeit, Statistiken für sehr häufige Ereignisse über die EventSource -Klasse zu sammeln.

EventDataAttribute

Gibt einen Typ an, der an die Write<T>(String, EventSourceOptions, T)-Methode übergeben wird.

EventFieldAttribute

Das EventFieldAttribute befindet sich in Feldern von benutzerdefinierten Typen, die als EventSource-Nutzlasten übergeben werden.

EventIgnoreAttribute

Gibt an, dass eine Eigenschaft ignoriert werden soll, wenn ein Ereignistyp mit der Write<T>(String, EventSourceOptions, T)-Methode geschrieben wird.

EventListener

Diese Klasse stellt Methoden zum Aktivieren und Deaktivieren von Ereignissen aus Ereignisquellen bereit.

EventSource

Ermöglicht das plattformübergreifende Erstellen von Ereignissen für die Ereignisablaufverfolgung.

EventSourceAttribute

Ermöglicht, dass der Name für die Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW) unabhängig von dem Namen der Ereignisquellenklasse definiert wird.

EventSourceCreatedEventArgs

Stellt Daten für das EventSourceCreated-Ereignis bereit.

EventSourceException

Diese Ausnahme wird ausgelöst, wenn während der Ereignisablaufverfolgung für Windows (ETW) ein Fehler auftritt.

EventWrittenEventArgs

Stellt Daten für den OnEventWritten(EventWrittenEventArgs)-Rückruf bereit.

IncrementingEventCounter

Stellt eine Variante von EventCounter für Variablen bereit, die ständig zunehmen, z.B. die Anzahl von Ausnahmen in der Runtime.

IncrementingPollingCounter

Stellt eine Variante von EventCounter für Variablen bereit, die ständig zunehmen, z.B. die Anzahl von Ausnahmen in der Runtime.

NonEventAttribute

Identifiziert eine Methode, die kein Ereignis generiert.

PollingCounter

Stellt eine Variante von EventCounter bereit, die ähnliche Statistiken sammelt und berechnet wie EventCounter.

Strukturen

EventSource.EventData

Stellt die Ereignisdaten für das Erstellen von schnellen WriteEvent Überladungen für die Verwendung der WriteEventCore(Int32, Int32, EventSource+EventData*)-Methode bereit.

EventSource.EventSourcePrimitive

Ein Wrappertyp zum Trennen von primitiven Typen (z. B. int, long und string) von anderen Typen in der EventSource-API. Dieser Typ sollte nicht direkt verwendet werden, sondern nur als implizite Konvertierungen, wenn die WriteEvent-API verwendet wird.

EventSourceOptions

Gibt die Außerkraftsetzung für standardmäßige Ereigniseinstellungen wie z. B. Protokollebene, Schlüsselwörter und Vorgangscode an, wenn die Write<T>(String, EventSourceOptions, T)-Methode aufgerufen wird.

Enumerationen

EventActivityOptions

Legt die Nachverfolgung von Start- und Stoppereignissen von Aktivitäten fest.

EventChannel

Gibt den Ereignisprotokollkanal für das Ereignis an.

EventCommand

Beschreibt den Befehl (Command-Eigenschaft), der dem OnEventCommand(EventCommandEventArgs) Rückruf übergeben wird.

EventFieldFormat

Gibt an, wie der Wert eines benutzerdefinierten Typs formatiert und zum Überschreiben der Standardformatierung für ein Feld verwendet werden kann.

EventFieldTags

Gibt das benutzerdefinierte Tag aus den Feldern von benutzerdefinierten Typen an, die als EventSource-Nutzlasten mit dem EventFieldAttributeübergeben werden.

EventKeywords

Definiert die Standardschlüsselwörter, die auf Ereignisse angewendet werden.

EventLevel

Gibt die Ebene eines Ereignisses an.

EventManifestOptions

Gibt an, wie das ETW-Manifest für die Ereignisquelle generiert wird.

EventOpcode

Definiert die Standard-Operationscodes, die Ereignissen von der Ereignisquelle hinzugefügt werden.

EventSourceSettings

Gibt Konfigurationsoptionen für eine Ereignisquelle an.

EventTags

Legt die Nachverfolgung von Start- und Stoppereignissen von Aktivitäten fest. Sie sollten nur die unteren 24 Bits verwenden. Weitere Informationen finden Sie unter EventSourceOptions und Write(String, EventSourceOptions).

EventTask

Definiert die Aufgaben, die für Ereignisse gelten.

Hinweise

Ein stark typisiertes Ereignis wird durch den Namen identifiziert und enthält Nutzlastbeschreibungen. Sie können die Liste der Ereignisse ermitteln, die ein Programm mithilfe von Reflektion erzeugen kann.