Sdílet prostřednictvím


ActivityTraceId Struktura

Definice

TraceId Představuje, jehož formát je založen na standardu W3C.

public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public readonly struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
Dědičnost
ActivityTraceId
Implementuje

Poznámky

Struktura ActivityTraceId odráží formát, který standard W3C vyžaduje pro ID celého trasování. Skládá se ze 16 bajtů, obvykle reprezentovaných jako 32 šestnáctkových znaků. Vlastnost ActivityTraceId vrátí TraceId hodnotu .

Vzhledem k tomu, že je ActivityTraceId struktura, která obsahuje 16 bajtů, lze ji snadno předat pomocí odkazu. ActivityTraceId obsahuje metody pro převod na a z jeho šestnáctkové řetězcové reprezentace, snaží se vyhnout změnám formátů, dokud to není nutné, a ukládá jeho řetězcovou reprezentaci do mezipaměti po jeho vytvoření. Je většinou užitečný jako typ výměny.

Metody

CopyTo(Span<Byte>)

Zkopíruje 16 bajtů proudu ActivityTraceId do zadaného rozsahu.

CreateFromBytes(ReadOnlySpan<Byte>)

Vytvoří novou ActivityTraceId hodnotu z rozsahu 16 bajtů jen pro čtení.

CreateFromString(ReadOnlySpan<Char>)

Vytvoří novou ActivityTraceId hodnotu z rozsahu jen pro čtení 32 šestnáctkových znaků.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Vytvoří novou ActivityTraceId hodnotu z rozsahu bajtů s kódováním UTF8 jen pro čtení.

CreateRandom()

Vytvoří nový ActivityTraceId na základě náhodného čísla (které je velmi pravděpodobné, že bude jedinečné).

Equals(ActivityTraceId)

Určuje, zda je aktuální instance a zadaná ActivityTraceId instance rovna.

Equals(Object)

Určuje, zda tato instance a zadaný objekt, který musí být ActivityTraceId také instancí, mají stejnou hodnotu.

GetHashCode()

Vrátí kód hash TraceId.

ToHexString()

Vrátí 32znakový šestnáctkový řetězec, který představuje toto ID rozsahu.

ToString()

Vrátí 32znakový šestnáctkový řetězec, který představuje toto ID trasování.

Operátory

Equality(ActivityTraceId, ActivityTraceId)

Určuje, zda dvě zadané ActivityTraceId instance mají stejnou hodnotu.

Inequality(ActivityTraceId, ActivityTraceId)

Určuje, zda dvě zadané ActivityTraceId instance mají stejnou hodnotu.

Platí pro