static DistributedContextPropagator Current
static DistributedContextPropagator CreateNoOutputPropagator()
delegate void PropagatorSetterCallback(object? carrier, string fieldName, string fieldValue)
static readonly char[] s_trimmingSpaceCharacters
void ExtractTraceIdAndState(object? carrier, PropagatorGetterCallback? getter, out string? traceId, out string? traceState)
static DistributedContextPropagator s_current
void Inject(Activity? activity, object? carrier, PropagatorSetterCallback? setter)
static void InjectBaggage(object carrier, IEnumerable< KeyValuePair< string, string > > baggage, PropagatorSetterCallback setter)
IEnumerable< KeyValuePair< string, string?> >? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter)
IReadOnlyCollection< string > Fields
delegate void PropagatorGetterCallback(object? carrier, string fieldName, out string? fieldValue, out IEnumerable< string >? fieldValues)
static DistributedContextPropagator CreatePassThroughPropagator()
static DistributedContextPropagator CreateDefaultPropagator()