DistributedContextPropagator Класс

Определение

DistributedContextPropagator Реализация определяет, кодируется ли и как распределенная информация контекста закодирована и декодирована по мере того, как она проходит по сети. Кодировка может передаваться по любому сетевому протоколу, который поддерживает пары строк "ключ — значение". Например, при использовании HTTP каждая пара "ключ — значение" является заголовком HTTP. DistributedContextPropagator внедряет значения в и извлекает значения из операторов в виде строковых пар "ключ-значение".

public ref class DistributedContextPropagator abstract
public abstract class DistributedContextPropagator
type DistributedContextPropagator = class
Public MustInherit Class DistributedContextPropagator
Наследование
DistributedContextPropagator

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

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

Инициализирует экземпляр DistributedContextPropagator класса. Этот конструктор защищен и должен вызываться только из родительских классов.

Свойства

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

Получите или задайте объект распространения на уровне процесса, который будет использоваться в качестве текущего выбранного распространения.

Fields

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

Методы

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

Возвращает объект распространителя по умолчанию, который Current будет инициализирован с помощью.

CreateNoOutputPropagator()

Возвращает распространитель, который не передает какие-либо сведения о распределенном контексте в исходящих сетевых сообщениях.

CreatePassThroughPropagator()

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

CreatePreW3CPropagator()

Возвращает распространитель, который кодирует и декодирует распределенный контекст и сведения о багаже в обратном порядке.

CreateW3CPropagator()

Возвращает распространитель, который кодирует и декодирует сведения о распределенном контексте в соответствии с спецификациями контекста трассировки W3C и багажа.

Equals(Object)

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

(Унаследовано от Object)
ExtractBaggage(Object, DistributedContextPropagator+PropagatorGetterCallback)

Извлекает список пар "ключ-значение багажа" из входящего запроса, представленного перевозчиком. Например, из заголовков HTTP-запроса.

ExtractTraceIdAndState(Object, DistributedContextPropagator+PropagatorGetterCallback, String, String)

Извлекает идентификатор трассировки и состояние трассировки из входящего запроса, представленного оператором. Например, из заголовков HTTP-запроса.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
Inject(Activity, Object, DistributedContextPropagator+PropagatorSetterCallback)

Внедряет значения трассировки, хранящиеся в объекте Activity , в оператор. Например, в заголовки HTTP-запроса.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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