Поделиться через


Activity.SetParentId Метод

Определение

Перегрузки

SetParentId(String)

Обновляет класс Activity, чтобы указать, что этот класс Activity был создан из класса Activity с идентификатором parentId.

SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)

Задает родительский идентификатор, используя соглашение W3C для TraceId и SpanId.

SetParentId(String)

Исходный код:
Activity.cs
Исходный код:
Activity.cs
Исходный код:
Activity.cs

Обновляет класс Activity, чтобы указать, что этот класс Activity был создан из класса Activity с идентификатором parentId.

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. Tags вызывает parentId (а также ParentId свойство) и может использоваться для восстановления причинно-следственного дерева.
  • Этот метод предназначен только для использования с действиями, созданными из конструктора Activity. Действия, созданные путем вызова CreateActivity или StartActivity уже имеют родительский идентификатор, и вызов этого метода не оказывает никакого влияния.
  • Этот метод следует использовать только перед запуском Activity объекта . Этот метод не действует, если вызвать его после Activity запуска объекта.

Применяется к

SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags)

Исходный код:
Activity.cs
Исходный код:
Activity.cs
Исходный код:
Activity.cs

Задает родительский идентификатор, используя соглашение W3C для TraceId и 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

Параметры

traceId
ActivityTraceId

TraceId родительского действия.

spanId
ActivitySpanId

SpanId родительского действия.

activityTraceFlags
ActivityTraceFlags

Одно из значений перечисления, которое указывает связанные с действием флаги, определяемые стандартом W3C.

Возвращаемое значение

this для удобного связывания.

Комментарии

  • Преимущество этого метода заключается в том, что для задания идентификатора не требуется манипулирование строкой.
  • Этот метод следует использовать только перед запуском Activity объекта . Этот метод не действует, если вызвать его после Activity запуска объекта.

Применяется к