ActivityTraceId Structure

Définition

Représente un TraceId dont le format est basé sur un standard W3C.Represents a TraceId whose format is based on a W3C standard.

public value class ActivityTraceId : IEquatable<System::Diagnostics::ActivityTraceId>
public struct ActivityTraceId : IEquatable<System.Diagnostics.ActivityTraceId>
type ActivityTraceId = struct
Public Structure ActivityTraceId
Implements IEquatable(Of ActivityTraceId)
Héritage
ActivityTraceId
Implémente

Remarques

La structure ActivityTraceId reflète le format requis par la norme W3C pour l’ID de la trace entière.The ActivityTraceId structure reflects the format that the W3C standard requires for the ID of the entire trace. Il se compose de 16 octets, généralement représentés sous la forme de 32 caractères hexadécimaux.It consists of 16 bytes, typically represented as 32 hexadecimal characters. Une ActivityTraceId est retournée par la propriété TraceId.An ActivityTraceId is returned by the TraceId property.

Étant donné qu’une ActivityTraceId est une structure qui contient 16 octets, elle peut être transmise facilement par référence.Because an ActivityTraceId is a structure that contains 16 bytes, it can be passed easily by reference. ActivityTraceId contient des méthodes pour la 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 le fasse et met en cache sa représentation sous forme de chaîne après sa création.ActivityTraceId contains methods for converting to and from its hexadecimal string representation, tries to avoid changing formats until it has to, and caches its string representation after it is created. Elle est surtout utile comme type d’échange.It is mostly useful as an exchange type.

Méthodes

CopyTo(Span<Byte>)

Copie les 16 octets du ActivityTraceId actuel dans une plage spécifiée.Copies the 16 bytes of the current ActivityTraceId to a specified span.

CreateFromBytes(ReadOnlySpan<Byte>)

Crée une valeur ActivityTraceId à partir d’une plage en lecture seule de 16 octets.Creates a new ActivityTraceId value from a read-only span of 16 bytes.

CreateFromString(ReadOnlySpan<Char>)

Crée une valeur ActivityTraceId à partir d’une plage en lecture seule de 32 caractères hexadécimaux.Creates a new ActivityTraceId value from a read-only span of 32 hexadecimal characters.

CreateFromUtf8String(ReadOnlySpan<Byte>)

Crée une valeur ActivityTraceId à partir d’une plage en lecture seule d’octets encodés en UTF-8.Creates a new ActivityTraceId value from a read-only span of UTF8-encoded bytes.

CreateRandom()

Crée un ActivitySpanId basé sur un nombre aléatoire (qui est très probablement unique).Creates a new ActivitySpanId based on a random number (that is very likely to be unique).

Equals(ActivityTraceId)

Détermine si l’instance actuelle et un ActivityTraceId spécifié sont égaux.Determines whether the current instance and a specified ActivityTraceId are equal.

Equals(Object)

Détermine si cette instance et un objet spécifié, qui doit aussi être une instance ActivityTraceId, ont la même valeur.Determines whether this instance and a specified object, which must also be an ActivityTraceId instance, have the same value.

GetHashCode()

Retourne le code de hachage du TraceId.Returns the hash code of the TraceId.

ToHexString()

Retourne une chaîne de 16 caractères hexadécimaux qui représente cet ID de plage.Returns a 16-character hexadecimal string that represents this span ID.

ToString()

Retourne une chaîne de 32 caractères hexadécimaux qui représente cet ID de trace.Returns a 32-character hexadecimal string that represents this trace ID.

Opérateurs

Equality(ActivityTraceId, ActivityTraceId)

Détermine si deux instances ActivityTraceId spécifiées ont la même valeur.Determines whether two specified ActivityTraceId instances have the same value.

Inequality(ActivityTraceId, ActivityTraceId)

Détermine si deux instances ActivityTraceId spécifiées ont la même valeur.Determines whether two specified ActivityTraceId instances have the same value.

S’applique à