ActivityContext Struktura

Definice

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

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, zda je kontext šířený ze vzdáleného nadřazeného objektu.

Konstruktory

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

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

Vlastnosti

Name Description
IsRemote

Určuje, jestli byl kontext aktivity šířený ze vzdáleného nadřazeného objektu.

SpanId

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

TraceFlags

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

TraceId

Identifikátor trasování.

TraceState

Obsahuje hlavičku tracestate W3C.

Metody

Name Description
Equals(ActivityContext)

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

Equals(Object)

Určuje, zda má tato instance a zadaný ActivityContext objekt stejnou hodnotu.

GetHashCode()

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

Parse(String, String)

Analyzuje záhlaví kontextu trasování W3C na ActivityContext objekt.

TryParse(String, String, ActivityContext)

Pokusí se analyzovat záhlaví kontextu trasování W3C na ActivityContext objekt.

TryParse(String, String, Boolean, ActivityContext)

Pokusí se analyzovat záhlaví kontextu trasování W3C na ActivityContext objekt.

Operátory

Name Description
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