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