Partage via


ActivitySpanId Structure

Définition

Représente un SpanId mis en forme selon une norme W3C.

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

Remarques

La ActivitySpanId structure reflète le format requis par la norme W3C pour l’ID d’une seule étendue dans une trace. Il se compose de 8 octets, généralement affichés sous forme de 16 caractères hexadécimaux. Un ActivitySpanId est retourné par le SpanId pour un Activity dont Activity.IdFormat est W3C.

Étant donné qu’un ActivitySpanId est une structure qui contient 8 octets, il peut être passé par référence. ActivitySpanId contient des méthodes de conversion vers et à partir de la 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 sous forme 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 8 octets du ActivitySpanId actuel vers une plage spécifiée.

CreateFromBytes(ReadOnlySpan<Byte>)

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

CreateFromString(ReadOnlySpan<Char>)

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

CreateFromUtf8String(ReadOnlySpan<Byte>)

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

CreateRandom()

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

Equals(ActivitySpanId)

Détermine si cette instance et l’instance ActivitySpanId spécifiée ont la même valeur.

Equals(Object)

l’instance et un objet spécifié, qui doit aussi être une instance ActivitySpanId, ont la même valeur.

GetHashCode()

Retourne le code de hachage du SpanId.

ToHexString()

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

ToString()

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

Opérateurs

Equality(ActivitySpanId, ActivitySpanId)

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

Inequality(ActivitySpanId, ActivitySpanId)

Détermine si deux instances ActivitySpanId spécifiées ont des valeurs inégales.

S’applique à