|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| delegate void | PropagatorGetterCallback (object? carrier, string fieldName, out string? fieldValue, out IEnumerable< string >? fieldValues) |
| delegate void | PropagatorSetterCallback (object? carrier, string fieldName, string fieldValue) |
| void | Inject (Activity? activity, object? carrier, PropagatorSetterCallback? setter) |
| void | ExtractTraceIdAndState (object? carrier, PropagatorGetterCallback? getter, out string? traceId, out string? traceState) |
| IEnumerable< KeyValuePair< string, string?> >? | ExtractBaggage (object? carrier, PropagatorGetterCallback? getter) |
Static Public Member Functions | |
| static DistributedContextPropagator | CreateDefaultPropagator () |
| static DistributedContextPropagator | CreatePassThroughPropagator () |
| static DistributedContextPropagator | CreateNoOutputPropagator () |
Static Package Functions | |
| static void | InjectBaggage (object carrier, IEnumerable< KeyValuePair< string, string > > baggage, PropagatorSetterCallback setter) |
Static Package Attributes | |
| static readonly char[] | s_trimmingSpaceCharacters = new char[2] { ' ', '\t' } |
Properties | |
| IReadOnlyCollection< string > | Fields [get] |
| static DistributedContextPropagator | Current [get, set] |
Static Private Attributes | |
| static DistributedContextPropagator | s_current = CreateDefaultPropagator() |
Definition at line 7 of file DistributedContextPropagator.cs.