Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ InjectHeaders()

void System.Net.Http.DiagnosticsHandler.InjectHeaders ( Activity currentActivity,
HttpRequestMessage request )
inlineprivate

Definition at line 291 of file DiagnosticsHandler.cs.

292 {
294 {
295 if (carrier is HttpRequestMessage httpRequestMessage && key != null && HeaderDescriptor.TryGet(key, out var descriptor) && !httpRequestMessage.Headers.TryGetHeaderValue(descriptor, out var _))
296 {
297 httpRequestMessage.Headers.TryAddWithoutValidation(descriptor, value);
298 }
299 });
300 }
void Inject(Activity? activity, object? carrier, PropagatorSetterCallback? setter)
readonly DistributedContextPropagator _propagator
static bool TryGet(string headerName, out HeaderDescriptor descriptor)

References System.Net.Http.DiagnosticsHandler._propagator, System.Diagnostics.DistributedContextPropagator.Inject(), System.key, System.Net.Http.Headers.HeaderDescriptor.TryGet(), and System.value.

Referenced by System.Net.Http.DiagnosticsHandler.SendAsyncCore().