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


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()

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

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)

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