ActivitySpanId Struktura

Definice

SpanId Představuje formát založený na standardu W3C.

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

Poznámky

Struktura ActivitySpanId odráží formát, který standard W3C vyžaduje pro ID jednoho rozsahu v trasování. Skládá se z 8 bajtů, obvykle zobrazených jako 16 šestnáctkových znaků. Je ActivitySpanId vrácena objektem SpanId pro , Activity jehož Activity.IdFormat hodnota je W3C.

ActivitySpanId Protože je struktura, která obsahuje 8 bajtů, může být předána odkazem. ActivitySpanId obsahuje metody pro převod na a z reprezentace šestnáctkového řetězce, snaží se vyhnout změnám formátů, dokud není nutné, a ukládá do mezipaměti reprezentaci řetězce po jeho vytvoření. Je většinou užitečný jako typ výměny.

Metody

CopyTo(Span<Byte>)

Zkopíruje 8 bajtů proudu ActivitySpanId do zadaného rozsahu.

CreateFromBytes(ReadOnlySpan<Byte>)

Vytvoří novou ActivitySpanId hodnotu z rozsahu osmi bajtů jen pro čtení.

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

Určuje, zda tato instance a zadaná ActivitySpanId instance mají stejnou hodnotu.

Equals(Object)

aktuální instance a zadaný objekt, který musí být ActivitySpanId také instancí, mají stejnou hodnotu.

GetHashCode()

Vrátí kód hash SpanId.

ToHexString()

Vrátí šestnáctkový řetězec o délce 16 znaků, který představuje toto ID rozsahu.

ToString()

Vrátí šestnáctkový řetězec o délce 16 znaků, který představuje toto ID rozsahu.

Operátory

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Určete, zda dvě zadané ActivitySpanId instance mají nerovné hodnoty.

Platí pro