DistributedContextPropagator 类

定义

DistributedContextPropagator 实现确定分布式上下文信息在遍历网络时是否以及如何对其进行编码和解码。 编码可以通过支持字符串键值对的任意网络协议进行传输。 例如,使用 HTTP 时,每个键值对都是一个 HTTP 标头。 DistributedContextPropagator 将值注入并提取作为字符串键值对的载波值。

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
继承
DistributedContextPropagator

构造函数

DistributedContextPropagator()

初始化 DistributedContextPropagator 类的实例。 此构造函数受保护,仅用于从父类调用。

属性

Current

获取或设置要用作当前所选传播器的进程范围传播器对象。

Fields

获取此传播器可能读取或写入的字段名称集。

方法

CreateDefaultPropagator()

返回将用 其 Current 初始化的默认传播器对象。

CreateNoOutputPropagator()

返回一个传播器,该传播器不传输出站网络消息中的任何分布式上下文信息。

CreatePassThroughPropagator()

返回一个传播器,该传播器尝试以透明方式操作,在入站请求上收到的出站网络请求上发出相同的数据。 对出站消息进行编码时,此传播器使用请求根活动中的信息,忽略处理请求时可能已创建的任何中间活动。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

从由承运商表示的传入请求中提取行李键值对列表。 例如,从 HTTP 请求的标头。

ExtractTraceIdAndState(Object, DistributedContextPropagator+PropagatorGetterCallback, String, String)

从由运营商表示的传入请求中提取跟踪 ID 和跟踪状态。 例如,从 HTTP 请求的标头。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

将存储在 对象中的 Activity 跟踪值注入到载体中。 例如,到 HTTP 请求的标头中。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于