Sdílet prostřednictvím


ActivityContext Struktura

Definice

Reprezentace, která odpovídá specifikaci W3C TraceContext. Obsahuje dva identifikátory: TraceId a SpanId, společně se sadou běžných TraceFlags a systémově specifické hodnoty TraceState.

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)
Dědičnost
ActivityContext
Implementuje

Poznámky

ActivityContext obsahuje vlastnost IsRemote, která není součástí W3C. IsRemote označuje, jestli se kontext šíří ze vzdáleného nadřazeného objektu.

Konstruktory

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

Vytvořte novou instanci kontextu aktivity pomocí zadaných argumentů.

Vlastnosti

IsRemote

Označuje, jestli byl kontext aktivity šířený ze vzdálené nadřazené položky.

SpanId

ID požadavku známé volajícím.

TraceFlags

Příznaky definované standardem W3C spolu s ID aktivity.

TraceId

Identifikátor trasování.

TraceState

Obsahuje hlavičku W3C tracestate.

Metody

Equals(ActivityContext)

Určuje, zda je aktuální objekt roven jinému objektu stejného typu.

Equals(Object)

Určuje, zda tato instance a zadaný ActivityContext objekt mají stejnou hodnotu.

GetHashCode()

Poskytuje funkci hash pro aktuální ActivityContext , která je vhodná pro hashovací algoritmy a datové struktury, jako jsou například hashovací tabulky.

Parse(String, String)

Analyzuje hlavičky kontextu trasování W3C na ActivityContext objekt.

TryParse(String, String, ActivityContext)

Pokusí se parsovat hlavičky kontextu trasování W3C na ActivityContext objekt.

TryParse(String, String, Boolean, ActivityContext)

Pokusí se parsovat hlavičky kontextu trasování W3C do objektu ActivityContext .

Operátory

Equality(ActivityContext, ActivityContext)

Určuje, zda jsou dvě zadané ActivityContext hodnoty stejné.

Inequality(ActivityContext, ActivityContext)

Určuje, zda se dvě zadané ActivityContext hodnoty nerovnají.

Platí pro