ActivitySpanId 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 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
- 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. |