Nyelv

ActivitySpanId Struktúra

Definíció

SpanId W3C szabvány alapján formázott formátumot jelöl.

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)
Öröklődés
ActivitySpanId
Megvalósítás

Megjegyzések

A ActivitySpanId struktúra azt a formátumot tükrözi, amelyet a W3C szabvány megkövetel a nyomkövetés egyetlen spanjának azonosítójára vonatkozóan. 8 bájtból áll, általában 16 hexadecimális karakterként jelenik meg. A ActivitySpanId visszaadott SpanId egy olyan, Activity akinek Activity.IdFormat van W3C.

Mivel egy ActivitySpanId 8 bájtot tartalmazó struktúra, referencia alapján továbbítható. ActivitySpanId hexadecimális sztringábrázolásra és -ábrázolásból való konvertálási módszereket tartalmaz, megpróbálja elkerülni a formátumok módosítását, amíg meg nem történik, és a létrehozás után gyorsítótárazza a sztring-ábrázolást. Leginkább cseretípusként hasznos.

Metódusok

Name Description
CopyTo(Span<Byte>)

Az aktuális ActivitySpanId 8 bájtját egy megadott időtartamra másolja.

CreateFromBytes(ReadOnlySpan<Byte>)

Új ActivitySpanId értéket hoz létre nyolc bájt írásvédett tartományból.

CreateFromString(ReadOnlySpan<Char>)

Új ActivitySpanId értéket hoz létre egy 16 hexadecimális karakterből álló írásvédett pántból.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Új ActivitySpanId értéket hoz létre az UTF8 kódolású bájtok írásvédett tartományából.

CreateRandom()

Létrehoz egy újat ActivitySpanId egy véletlenszerű szám alapján (ez valószínűleg egyedi lesz).

Equals(ActivitySpanId)

Meghatározza, hogy ennek a példánynak és a megadott ActivitySpanId példánynak ugyanaz az értéke-e.

Equals(Object)

az aktuális példánynak és egy megadott objektumnak, amelynek szintén példánynak ActivitySpanId kell lennie, ugyanazzal az értékkel kell rendelkeznie.

GetHashCode()

A SpanId kivonatkódját adja vissza.

ToHexString()

Egy 16 karakteres hexadecimális sztringet ad vissza, amely ezt a span ID-t jelöli.

ToString()

Egy 16 karakteres hexadecimális sztringet ad vissza, amely ezt a span ID-t jelöli.

Operátorok

Name Description
Equality(ActivitySpanId, ActivitySpanId)

Meghatározza, hogy két megadott ActivitySpanId példány azonos értékkel rendelkezik-e.

Inequality(ActivitySpanId, ActivitySpanId)

Annak meghatározása, hogy két megadott ActivitySpanId példány egyenlőtlen értékkel rendelkezik-e.

A következőre érvényes: