ActivitySpanId Struct-datatyp

Definition

Representerar en SpanId formaterad baserat på en W3C-standard.

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)
Arv
ActivitySpanId
Implementeringar

Kommentarer

Strukturen ActivitySpanId återspeglar det format som W3C-standarden kräver för ID:t för ett enda spann i en spårning. Den består av 8 byte, som vanligtvis visas som 16 hexadecimala tecken. En ActivitySpanId returneras av SpanId för en Activity vars Activity.IdFormat är W3C.

Eftersom en ActivitySpanId är en struktur som innehåller 8 byte kan den skickas med referens. ActivitySpanId innehåller metoder för att konvertera till och från hexadecimal strängrepresentation, försöker undvika att ändra format tills det måste och cachelagrar dess strängrepresentation när den har skapats. Det är mest användbart som en utbytestyp.

Metoder

Name Description
CopyTo(Span<Byte>)

Kopierar 8 byte av strömmen ActivitySpanId till ett angivet intervall.

CreateFromBytes(ReadOnlySpan<Byte>)

Skapar ett nytt ActivitySpanId värde från ett skrivskyddat intervall på åtta byte.

CreateFromString(ReadOnlySpan<Char>)

Skapar ett nytt ActivitySpanId värde från ett skrivskyddat intervall på 16 hexadecimala tecken.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Skapar ett nytt ActivitySpanId värde från ett skrivskyddat intervall med UTF8-kodade byte.

CreateRandom()

Skapar en ny ActivitySpanId baserat på ett slumpmässigt tal (som med stor sannolikhet är unikt).

Equals(ActivitySpanId)

Avgör om den här instansen och den angivna ActivitySpanId instansen har samma värde.

Equals(Object)

den aktuella instansen och ett angivet objekt, som också måste vara en ActivitySpanId instans, har samma värde.

GetHashCode()

Returnerar hash-koden för SpanId.

ToHexString()

Returnerar en hexadecimal sträng med 16 tecken som representerar det här span-ID:t.

ToString()

Returnerar en hexadecimal sträng med 16 tecken som representerar det här span-ID:t.

Operatorer

Name Description
Equality(ActivitySpanId, ActivitySpanId)

Avgör om två angivna ActivitySpanId instanser har samma värde.

Inequality(ActivitySpanId, ActivitySpanId)

Avgör om två angivna ActivitySpanId instanser har olika värden.

Gäller för