Partage via


ActivityContext Structure

Définition

Représentation conforme à la spécification TraceContext du W3C. Il contient deux identificateurs : un TraceId et un SpanId, ainsi qu’un ensemble de valeurs TraceFlags courantes et TraceState spécifiques au système.

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

Remarques

ActivityContext contient la propriété IsRemote, qui ne fait pas partie du W3C. IsRemote indique si le contexte est propagé à partir d’un parent distant.

Constructeurs

ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

Construisez un nouveau contexte d’activité instance à l’aide des arguments spécifiés.

Propriétés

IsRemote

Indique si le contexte d’activité a été propagé à partir d’un parent distant.

SpanId

ID de la requête connu de l’appelant.

TraceFlags

Indicateurs définis par la norme W3C, ainsi que l’ID de l’activité.

TraceId

Identificateur de la trace.

TraceState

Contient l’en-tête « tracestate » de W3C.

Méthodes

Equals(ActivityContext)

Indique si l'objet actuel est égal à un autre objet du même type.

Equals(Object)

Détermine si cette instance et un objet ActivityContext spécifié ont la même valeur.

GetHashCode()

Fournit une fonction de hachage pour l'élément ActivityContext actuel, qui convient aux algorithmes de hachage et aux structures de données comme les tables de hachage.

Parse(String, String)

Analyse les en-têtes de contexte de trace W3C d’un objet ActivityContext.

TryParse(String, String, ActivityContext)

Tente d’analyser les en-têtes de contexte de trace W3C d’un objet ActivityContext.

TryParse(String, String, Boolean, ActivityContext)

Tente d’analyser les en-têtes de contexte de trace W3C sur l’objet ActivityContext .

Opérateurs

Equality(ActivityContext, ActivityContext)

Détermine si deux valeurs ActivityContext spécifiées sont égales.

Inequality(ActivityContext, ActivityContext)

Détermine si deux valeurs ActivityContext spécifiées ne sont pas égales.

S’applique à