Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Diagnostics.LegacyPropagator Class Referencesealed

Public Member Functions

override void Inject (Activity activity, object carrier, PropagatorSetterCallback setter)
 
override void ExtractTraceIdAndState (object carrier, PropagatorGetterCallback getter, out string traceId, out string traceState)
 
override IEnumerable< KeyValuePair< string, string > > ExtractBaggage (object carrier, PropagatorGetterCallback getter)
 
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 bool TryExtractBaggage (string baggageString, out IEnumerable< KeyValuePair< string, string > > baggage)
 
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

static DistributedContextPropagator Instance = new LegacyPropagator() [get]
 
override IReadOnlyCollection< stringFields = new ReadOnlyCollection<string>(new string[5] { "traceparent", "Request-Id", "tracestate", "baggage", "Correlation-Context" }) [get]
 
static DistributedContextPropagator Current [get, set]
 

Static Private Attributes

static DistributedContextPropagator s_current = CreateDefaultPropagator()
 

Detailed Description

Definition at line 7 of file LegacyPropagator.cs.


The documentation for this class was generated from the following file: