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