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 une norme 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 la trace entière. 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’une ActivityTraceId structure contient 16 octets, elle peut être transmise facilement par référence.
ActivityTraceId contient des méthodes de conversion en et à partir de sa représentation sous forme de chaîne hexadécimale, tente d’éviter de modifier les formats jusqu’à ce qu’il ait, 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
| Nom | Description |
|---|---|
| CopyTo(Span<Byte>) |
Copie les 16 octets du courant ActivityTraceId dans une étendue spécifiée. |
| CreateFromBytes(ReadOnlySpan<Byte>) |
Crée une valeur à partir d’une ActivityTraceId étendue en lecture seule de 16 octets. |
| CreateFromString(ReadOnlySpan<Char>) |
Crée une valeur à partir d’une ActivityTraceId étendue en lecture seule de 32 caractères hexadécimaux. |
| CreateFromUtf8String(ReadOnlySpan<Byte>) |
Crée une ActivityTraceId valeur à partir d’une étendue en lecture seule d’octets encodés en UTF8. |
| CreateRandom() |
Crée un nouveau ActivityTraceId nombre basé sur un nombre aléatoire (qui est très susceptible d’être unique). |
| Equals(ActivityTraceId) |
Détermine si l’instance actuelle et un spécifié ActivityTraceId sont égaux. |
| Equals(Object) |
Détermine si cette instance et un objet spécifié, qui doivent également être une ActivityTraceId instance, ont la même valeur. |
| GetHashCode() |
Retourne le code de hachage de TraceId. |
| ToHexString() |
Retourne une chaîne hexadécimale de 32 caractères qui représente cet ID d’étendue. |
| ToString() |
Retourne une chaîne hexadécimale de 32 caractères qui représente cet ID de trace. |
Opérateurs
| Nom | Description |
|---|---|
| Equality(ActivityTraceId, ActivityTraceId) |
Détermine si deux instances spécifiées ActivityTraceId ont la même valeur. |
| Inequality(ActivityTraceId, ActivityTraceId) |
Détermine si deux instances spécifiées ActivityTraceId ont la même valeur. |