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 la trace entière. Il se compose de 16 octets, généralement représentés sous la 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 facilement transmis par référence. ActivityTraceId contient des méthodes de conversion vers et à partir de sa représentation sous forme de chaîne hexadécimale, tente d’éviter de modifier les formats jusqu’à ce qu’il en ait besoin et met en cache sa représentation sous forme de chaîne après sa création. Il est principalement utile comme 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()

Retourne 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 à