ActivityTraceId Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |