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 se zobrazuje jako 16 šestnáctkových znaků. An ActivitySpanId je vrácena SpanId pro čí Activity Activity.IdFormat je W3C.

ActivitySpanId Vzhledem k tomu, že je struktura, která obsahuje 8 bajtů, může být předána odkazem. ActivitySpanId obsahuje metody pro převod na šestnáctkové řetězcové reprezentace, snaží se vyhnout změnám formátů, dokud nebude nutné, a uloží její řetězcovou reprezentaci do mezipaměti po jeho vytvoření. Je to většinou užitečné jako typ výměny.

Metody

CopyTo(Span<Byte>)

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

CreateFromBytes(ReadOnlySpan<Byte>)

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

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

CreateRandom()

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

Equals(ActivitySpanId)

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

Equals(Object)

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

GetHashCode()

Vrátí kód hash SpanId.

ToHexString()

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

ToString()

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

Operátory

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

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

Platí pro