Activity.SetParentId Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
SetParentId(String) |
Updates this Activity to indicate that the Activity with an ID of |
SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags) |
Sets the parent ID using the W3C convention of a TraceId and a SpanId. |
SetParentId(String)
- Source:
- Activity.cs
- Source:
- Activity.cs
- Source:
- Activity.cs
- Source:
- Activity.cs
- Source:
- Activity.cs
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
Parameters
- parentId
- String
The ID of the parent operation.
Returns
this
for convenient chaining.
Remarks
- This method should only be used in 'boundary' scenarios where an Activity from another process logically started this Activity. The
parentId
brings up the Tags (as well as the ParentId property) and can be used to reconstruct the causal tree. - This method is only intended for use with Activities created from the Activity constructor. Activities created by calling CreateActivity or StartActivity already have the parent ID set, and invoking this method has no effect.
- This method should only be used before starting the Activity object. This method has no effect if you call it after the Activity object has started.
Applies to
SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)
- Source:
- Activity.cs
- Source:
- Activity.cs
- Source:
- Activity.cs
- Source:
- Activity.cs
- Source:
- Activity.cs
Sets the parent ID using the W3C convention of a TraceId and a SpanId.
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
Parameters
- traceId
- ActivityTraceId
The parent activity's TraceId.
- spanId
- ActivitySpanId
The parent activity's SpanId.
- activityTraceFlags
- ActivityTraceFlags
One of the enumeration values that specifies flags defined by the W3C standard that are associated with an activity.
Returns
this
for convenient chaining.
Remarks
- This method has the advantage that no string manipulation is needed to set the ID.
- This method should only be used before starting the Activity object. This method has no effect if you call it after the Activity object has started.