ActivityContext Структура

Определение

Представление, соответствующее спецификации TraceContext W3C. Он содержит два идентификатора: TraceId и SpanId, а также набор общих значений TraceFlags и system-specific TraceState.

public value class ActivityContext : IEquatable<System::Diagnostics::ActivityContext>
public readonly struct ActivityContext : IEquatable<System.Diagnostics.ActivityContext>
type ActivityContext = struct
Public Structure ActivityContext
Implements IEquatable(Of ActivityContext)
Наследование
ActivityContext
Реализации

Комментарии

ActivityContext содержит свойство IsRemote, которое не входит в состав W3C. IsRemote указывает, распространяется ли контекст из удаленного родительского элемента.

Конструкторы

Имя Описание
ActivityContext(ActivityTraceId, ActivitySpanId, ActivityTraceFlags, String, Boolean)

Создайте новый экземпляр контекста действия с помощью указанных аргументов.

Свойства

Имя Описание
IsRemote

Указывает, распространяется ли контекст действия из удаленного родительского элемента.

SpanId

Идентификатор запроса, известного вызывающим абонентом.

TraceFlags

Флаги, определенные стандартом W3C, а также идентификатором действия.

TraceId

Идентификатор трассировки.

TraceState

Содержит заголовок W3C tracestate.

Методы

Имя Описание
Equals(ActivityContext)

Указывает, равен ли текущий объект другому объекту того же типа.

Equals(Object)

Определяет, имеет ли этот экземпляр и указанный ActivityContext объект одно и то же значение.

GetHashCode()

Предоставляет хэш-функцию для текущего ActivityContext , подходящего для хэширования алгоритмов и структур данных, таких как хэш-таблицы.

Parse(String, String)

Анализирует заголовки контекста трассировки W3C для ActivityContext объекта.

TryParse(String, String, ActivityContext)

Пытается проанализировать заголовки контекста трассировки W3C с ActivityContext объектом.

TryParse(String, String, Boolean, ActivityContext)

Пытается проанализировать заголовки контекста трассировки W3C с ActivityContext объектом.

Операторы

Имя Описание
Equality(ActivityContext, ActivityContext)

Определяет, равны ли два указанных ActivityContext значения.

Inequality(ActivityContext, ActivityContext)

Определяет, равны ли два указанных ActivityContext значения.

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