ActivityContext 结构

定义

符合 W3C TraceContext 规范的表示形式。 它包含两个标识符:一个 TraceId 和一个 SpanId,以及一组常见的 TraceFlag 和特定于系统的 TraceState 值。

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)
继承
ActivityContext
实现

注解

ActivityContext 包含属性,该属性 IsRemote不是 W3C 的一部分。 IsRemote 指示上下文是否从远程父级传播。

构造函数

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

使用指定的参数构造新的活动上下文实例。

属性

IsRemote

指示活动上下文是否从远程父项传播。

SpanId

调用方已知的请求 ID。

TraceFlags

由 W3C 标准定义的标志以及活动 ID。

TraceId

跟踪标识符。

TraceState

保存 W3C“tracestate”标头。

方法

Equals(ActivityContext)

指示当前对象是否等于同一类型的另一个对象。

Equals(Object)

确定此实例和指定 ActivityContext 对象是否具有相同的值。

GetHashCode()

提供当前 ActivityContext 的哈希函数,适合用于哈希算法和数据结构(如哈希表)。

Parse(String, String)

将 W3C 跟踪上下文标头分析为 ActivityContext 对象。

TryParse(String, String, ActivityContext)

尝试将 W3C 跟踪上下文标头解析为对象 ActivityContext

TryParse(String, String, Boolean, ActivityContext)

尝试将 W3C 跟踪上下文标头分析到 ActivityContext 对象。

运算符

Equality(ActivityContext, ActivityContext)

确定两个指定的 ActivityContext 值是否相等。

Inequality(ActivityContext, ActivityContext)

确定两个指定的 ActivityContext 值是否不相等。

适用于