Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Diagnostics.DistributedContextPropagator Class Referenceabstract

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< stringFields [get]
 
static DistributedContextPropagator Current [get, set]
 

Static Private Attributes

static DistributedContextPropagator s_current = CreateDefaultPropagator()
 

Detailed Description

Definition at line 7 of file DistributedContextPropagator.cs.


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