Partage via


ActivityTraceId Structure

Définition

Représente un TraceId dont le format est basé sur un standard W3C.

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)
Héritage
ActivityTraceId
Implémente

Remarques

La ActivityTraceId structure reflète le format requis par la norme W3C pour l’ID de l’ensemble de la trace. Il se compose de 16 octets, généralement représentés sous forme de 32 caractères hexadécimaux. Un ActivityTraceId est retourné par la TraceId propriété .

Étant donné qu’un ActivityTraceId est une structure qui contient 16 octets, il peut être transmis facilement par référence. ActivityTraceId contient des méthodes de conversion vers et à partir de sa représentation de chaîne hexadécimale, tente d’éviter de modifier les formats jusqu’à ce qu’il en soit nécessaire et met en cache sa représentation de chaîne après sa création. Il est principalement utile en tant que type d’échange.

Méthodes

CopyTo(Span<Byte>)

Copie les 16 octets du ActivityTraceId actuel dans une plage spécifiée.

CreateFromBytes(ReadOnlySpan<Byte>)

Crée une valeur ActivityTraceId à partir d’une plage en lecture seule de 16 octets.

CreateFromString(ReadOnlySpan<Char>)

Crée une valeur ActivityTraceId à partir d’une plage en lecture seule de 32 caractères hexadécimaux.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Crée une valeur ActivityTraceId à partir d’une plage en lecture seule d’octets encodés en UTF-8.

CreateRandom()

Crée un ActivityTraceId basé sur un nombre aléatoire (qui est très probablement unique).

Equals(ActivityTraceId)

Détermine si l’instance actuelle et un ActivityTraceId spécifié sont égaux.

Equals(Object)

Détermine si cette instance et un objet spécifié, qui doit aussi être une instance ActivityTraceId, ont la même valeur.

GetHashCode()

Retourne le code de hachage du TraceId.

ToHexString()

Renvoie une chaîne hexadécimale de 32 caractères qui représente cet ID d’étendue.

ToString()

Retourne une chaîne de 32 caractères hexadécimaux qui représente cet ID de trace.

Opérateurs

Equality(ActivityTraceId, ActivityTraceId)

Détermine si deux instances ActivityTraceId spécifiées ont la même valeur.

Inequality(ActivityTraceId, ActivityTraceId)

Détermine si deux instances ActivityTraceId spécifiées ont la même valeur.

S’applique à