Activity.SetParentId 方法

定義

多載

SetParentId(String)

更新此 Activity 以指出識別碼為 parentIdActivity 導致此 Activity

SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)

使用 TraceId 和 SpanId 的 W3C 慣例來設定父代識別碼。

SetParentId(String)

來源:
Activity.cs
來源:
Activity.cs
來源:
Activity.cs

更新此 Activity 以指出識別碼為 parentIdActivity 導致此 Activity

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

父作業的識別碼。

傳回

this 用於方便的鏈結。

備註

  • 這個方法應該只在從另一個進程邏輯上啟動這個 Activity的「界限」案例Activity中使用。 parentId會顯示 Tags (以及ParentId屬性) ,並可用來重建因果樹狀結構。
  • 這個方法只適用於從活動建構函式建立的活動。 呼叫 CreateActivityStartActivity 已設定父標識碼所建立的活動,叫用此方法沒有任何作用。
  • 只有在啟動 Activity 物件之前,才應該使用這個方法。 如果您在對象啟動之後 Activity 呼叫此方法,這個方法就沒有任何作用。

適用於

SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)

來源:
Activity.cs
來源:
Activity.cs
來源:
Activity.cs

使用 TraceId 和 SpanId 的 W3C 慣例來設定父代識別碼。

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 用於方便的鏈結。

備註

  • 這個方法的優點是不需要任何字串操作來設定標識符。
  • 只有在啟動 Activity 物件之前,才應該使用這個方法。 如果您在對象啟動之後 Activity 呼叫此方法,這個方法就沒有任何作用。

適用於