ActivityTraceId Struktura

Definice

Představuje TraceId, 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 z 16 bajtů, obvykle reprezentovaných jako 32 šestnáctkových znaků. Vlastnost ActivityTraceId je vrácena TraceId .

ActivityTraceId Protože je struktura, která obsahuje 16 bajtů, lze ji snadno předat odkazem. ActivityTraceId obsahuje metody pro převod na šestnáctkové řetězcové reprezentace a z jeho šestnáctkové reprezentace, snaží se vyhnout změnám formátů, dokud nebude muset, a uloží jeho řetězcovou reprezentaci do mezipaměti po jeho vytvoření. To je většinou užitečné jako typ výměny.

Metody

Name Description
CopyTo(Span<Byte>)

Zkopíruje 16 bajtů aktuálního rozsahu ActivityTraceId do zadaného rozsahu.

CreateFromBytes(ReadOnlySpan<Byte>)

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

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 kódování UTF8 s kódováním jen pro čtení.

CreateRandom()

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

Equals(ActivityTraceId)

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

Equals(Object)

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

GetHashCode()

Vrátí hashovací kód TraceId.

ToHexString()

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

ToString()

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

Operátory

Name Description
Equality(ActivityTraceId, ActivityTraceId)

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

Inequality(ActivityTraceId, ActivityTraceId)

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

Platí pro