ActivitySpanId Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |