ActivityContext Struktur

Definition

Eine Darstellung, die der W3C TraceContext-Spezifikation entspricht. Sie enthält zwei Bezeichner: eine TraceId und eine SpanId sowie einen Satz allgemeiner TraceFlags- und systemspezifischer TraceState-Werte.

public value class ActivityContext : IEquatable<System::Diagnostics::ActivityContext>
public readonly struct ActivityContext : IEquatable<System.Diagnostics.ActivityContext>
type ActivityContext = struct
Public Structure ActivityContext
Implements IEquatable(Of ActivityContext)
Vererbung
ActivityContext
Implementiert

Hinweise

ActivityContext enthält die Eigenschaft IsRemote, die nicht Teil von W3C ist. IsRemote gibt an, ob der Kontext von einem übergeordneten Remoteelement weitergegeben wird.

Konstruktoren

ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

Eine neue Aktivitätskontextinstanz wird mit den angegebenen Argumenten erstellt.

Eigenschaften

IsRemote

Gibt an, ob der Aktivitätskontext aus einem übergeordneten Remoteelement weitergegeben wurde.

SpanId

Die ID der Anforderung, wie sie dem Aufrufer bekannt ist.

TraceFlags

Die vom W3C-Standard definierten Flags zusammen mit der ID für die Aktivität.

TraceId

Der Ablaufverfolgungsbezeichner.

TraceState

Enthält den W3C-Header „tracestate“.

Methoden

Equals(ActivityContext)

Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist.

Equals(Object)

Diese Methode bestimmt, ob diese Instanz und ein bestimmtes ActivityContext-Objekt denselben Wert haben.

GetHashCode()

Diese Methode stellt eine Hashfunktion für die aktuelle ActivityContext bereit, die sich für die Verwendung in Hashalgorithmen und -datenstrukturen eignet, z. B. in Hashtabellen.

Parse(String, String)

Damit erden Kontextheader der W3C-Überprüfung mit einem ActivityContext-Objekt analysiert.

TryParse(String, String, ActivityContext)

Damit wird versucht, den Kontextheader der W3C-Überprüfung mit einem ActivityContext-Objekt zu analysieren.

TryParse(String, String, Boolean, ActivityContext)

Versucht, die W3C-Ablaufverfolgungskontextheader auf das ActivityContext Objekt zu analysieren.

Operatoren

Equality(ActivityContext, ActivityContext)

Dieser Operator bestimmt, ob zwei angegebene ActivityContext-Werte gleich sind.

Inequality(ActivityContext, ActivityContext)

Dieser Operator bestimmt, ob zwei angegebene ActivityContext-Werte ungleich sind.

Gilt für: