System.Diagnostics.Tracing Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.