Nyelv

ActivityTraceId Struktúra

Definíció

TraceId Egy W3C szabványon alapuló formátumot jelöl.

public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public readonly struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
Öröklődés
ActivityTraceId
Megvalósítás

Megjegyzések

A ActivityTraceId struktúra azt a formátumot tükrözi, amelyet a W3C szabvány a teljes nyomkövetés azonosítójára igényel. 16 bájtból áll, általában 32 hexadecimális karakterből áll. A ActivityTraceId tulajdonság egy hibát ad TraceId vissza.

Mivel egy ActivityTraceId 16 bájtot tartalmazó struktúra, referencia alapján könnyen átadható. ActivityTraceId hexadecimális sztringábrázolásra és abból való konvertálásra szolgáló metódusokat tartalmaz, megpróbálja elkerülni a formátumok módosítását, amíg el nem készül, és a létrehozásuk után gyorsítótárazza a sztringképezést. Leginkább cseretípusként hasznos.

Metódusok

Name Description
CopyTo(Span<Byte>)

Az aktuális ActivityTraceId 16 bájtot egy megadott időtartamra másolja.

CreateFromBytes(ReadOnlySpan<Byte>)

Új ActivityTraceId értéket hoz létre egy 16 bájtos írásvédett tartományból.

CreateFromString(ReadOnlySpan<Char>)

Új ActivityTraceId értéket hoz létre 32 hexadecimális karakter írásvédett tartományából.

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivityTraceId)

Meghatározza, hogy az aktuális és a megadott ActivityTraceId példány egyenlő-e.

Equals(Object)

Meghatározza, hogy ennek a példánynak és egy adott objektumnak, amelynek szintén példánynak ActivityTraceId kell lennie, ugyanazzal az értékkel rendelkezik-e.

GetHashCode()

A TraceId kivonatkódját adja vissza.

ToHexString()

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

ToString()

Egy 32 karakteres hexadecimális sztringet ad vissza, amely ezt a nyomkövetési azonosítót jelöli.

Operátorok

Name Description
Equality(ActivityTraceId, ActivityTraceId)

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

Inequality(ActivityTraceId, ActivityTraceId)

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

A következőre érvényes: