Activity.TraceIdGenerator 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启动没有父上下文的活动时,将使用随机数自动生成跟踪 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 生成算法。