ActivitySpanId Struktura

Definice

Představuje SpanId formátovaný na základě 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ů. Je ActivitySpanId vrácena SpanId pro, jehož ActivityActivity.IdFormat 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 šestnáctkové řetězcové reprezentace a z něj, snaží se vyhnout změnám formátů, dokud nebude nutné, 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 8 bajtů aktuálního rozsahu 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 jen pro čtení.

CreateRandom()

Vytvoří nové 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í hashovací kód SpanId.

ToHexString()

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

ToString()

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

Operátory

Name Description
Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

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

Platí pro