ActivityTraceId Struct

Definitie

Vertegenwoordigt een TraceId indeling die is gebaseerd op een W3C-standaard.

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)
Overname
ActivityTraceId
Implementeringen

Opmerkingen

De ActivityTraceId structuur weerspiegelt de indeling die de W3C-standaard vereist voor de id van de gehele trace. Het bestaat uit 16 bytes, meestal weergegeven als 32 hexadecimale tekens. Een ActivityTraceId wordt geretourneerd door de TraceId eigenschap.

Omdat een ActivityTraceId structuur 16 bytes bevat, kan deze eenvoudig worden doorgegeven via referentie. ActivityTraceId bevat methoden voor het converteren naar en van de hexadecimale tekenreeksweergave, probeert te voorkomen dat er opmaak wordt gewijzigd totdat dit moet en slaat de tekenreeksweergave in de cache nadat deze is gemaakt. Het is vooral nuttig als een uitwisselingstype.

Methoden

Name Description
CopyTo(Span<Byte>)

Kopieert de 16 bytes van de huidige ActivityTraceId waarde naar een opgegeven periode.

CreateFromBytes(ReadOnlySpan<Byte>)

Hiermee maakt u een nieuwe ActivityTraceId waarde op basis van een alleen-lezenbereik van 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Hiermee maakt u een nieuwe ActivityTraceId waarde op basis van een alleen-lezen periode van 32 hexadecimale tekens.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Hiermee maakt u een nieuwe ActivityTraceId waarde op basis van een alleen-lezen bereik van UTF8-gecodeerde bytes.

CreateRandom()

Hiermee maakt u een nieuwe ActivityTraceId op basis van een willekeurig getal (dat zeer waarschijnlijk uniek is).

Equals(ActivityTraceId)

Bepaalt of het huidige exemplaar en een opgegeven ActivityTraceId gelijk zijn.

Equals(Object)

Bepaalt of dit exemplaar en een opgegeven object, dat ook een ActivityTraceId exemplaar moet zijn, dezelfde waarde hebben.

GetHashCode()

Retourneert de hash-code van de TraceId.

ToHexString()

Retourneert een hexadecimale tekenreeks van 32 tekens die deze span-id vertegenwoordigt.

ToString()

Retourneert een hexadecimale tekenreeks van 32 tekens die deze tracerings-id vertegenwoordigt.

Operators

Name Description
Equality(ActivityTraceId, ActivityTraceId)

Bepaalt of twee opgegeven ActivityTraceId exemplaren dezelfde waarde hebben.

Inequality(ActivityTraceId, ActivityTraceId)

Bepaalt of twee opgegeven ActivityTraceId exemplaren dezelfde waarde hebben.

Van toepassing op