Activity.SetParentId Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetParentId(String) |
Обновляет класс Activity, чтобы указать, что этот класс Activity был создан из класса Activity с идентификатором |
SetParentId(ActivityTraceId, ActivitySpanId, ActivityTraceFlags) |
Задает родительский идентификатор, используя соглашение W3C для TraceId и SpanId. |
SetParentId(String)
- Исходный код:
- Activity.cs
- Исходный код:
- Activity.cs
- Исходный код:
- 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
Параметры
- 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 запуска объекта.