Activity.TraceIdGenerator 属性

定义

启动没有父上下文的活动时,将使用随机数自动生成跟踪 ID。 TraceIdGenerator 可用于替代运行时的默认跟踪 ID 生成算法。

public:
 static property Func<System::Diagnostics::ActivityTraceId> ^ TraceIdGenerator { Func<System::Diagnostics::ActivityTraceId> ^ get(); void set(Func<System::Diagnostics::ActivityTraceId> ^ value); };
public static Func<System.Diagnostics.ActivityTraceId>? TraceIdGenerator { get; set; }
static member TraceIdGenerator : Func<System.Diagnostics.ActivityTraceId> with get, set
Public Shared Property TraceIdGenerator As Func(Of ActivityTraceId)

属性值

注解

  • 仅当默认跟踪 ID 生成不足以用于应用方案时,才需要设置 TraceIdGenerator。 - 设置 TraceIdGenerator 时,请确保其性能足以避免活动启动操作出现任何速度缓慢。 - 如果多次设置 TraceIdGenerator,则最后一个集将是用于生成跟踪 ID 的集。 - 将 TraceIdGenerator 设置为 null 将重新启用默认的跟踪 ID 生成算法。

适用于