Activity.SetParentId 方法

定义

重载

名称 说明
SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)

使用 TraceId 和 SpanId 的 W3C 约定设置父 ID。

SetParentId(String)

更新此项Activity以指示Activity具有导致此 ActivityID 的 parentId ID。

SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)

Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs

使用 TraceId 和 SpanId 的 W3C 约定设置父 ID。

public System.Diagnostics.Activity SetParentId(System.Diagnostics.ActivityTraceId traceId, System.Diagnostics.ActivitySpanId spanId, System.Diagnostics.ActivityTraceFlags activityTraceFlags = System.Diagnostics.ActivityTraceFlags.None);
member this.SetParentId : System.Diagnostics.ActivityTraceId * System.Diagnostics.ActivitySpanId * System.Diagnostics.ActivityTraceFlags -> System.Diagnostics.Activity
Public Function SetParentId (traceId As ActivityTraceId, spanId As ActivitySpanId, Optional activityTraceFlags As ActivityTraceFlags = System.Diagnostics.ActivityTraceFlags.None) As Activity

参数

traceId
ActivityTraceId

父活动的 TraceId。

spanId
ActivitySpanId

父活动的 SpanId。

activityTraceFlags
ActivityTraceFlags

枚举值之一,该值指定由与活动关联的 W3C 标准定义的标志。

返回

this 用于方便链接。

注解

  • 此方法的优点是无需执行字符串操作即可设置 ID。
  • 只有在启动 Activity 对象之前,才应使用此方法。 如果在对象启动后 Activity 调用此方法,则此方法不起作用。

适用于

SetParentId(String)

Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs
Source:
Activity.cs

更新此项Activity以指示Activity具有导致此 ActivityID 的 parentId ID。

public:
 System::Diagnostics::Activity ^ SetParentId(System::String ^ parentId);
public System.Diagnostics.Activity SetParentId(string parentId);
member this.SetParentId : string -> System.Diagnostics.Activity
Public Function SetParentId (parentId As String) As Activity

参数

parentId
String

父操作的 ID。

返回

this 用于方便链接。

注解

  • 此方法只能在“边界”方案中使用,其中另一个 Activity 进程从逻辑上启动此方法 Activity。 显示 parentIdTags (以及 ParentId 属性),可用于重建因果树。
  • 此方法仅用于通过活动构造函数创建的活动。 通过调用 CreateActivityStartActivity 已设置父 ID 创建的活动,并且调用此方法不起作用。
  • 只有在启动 Activity 对象之前,才应使用此方法。 如果在对象启动后 Activity 调用此方法,则此方法不起作用。

适用于