Definition at line 188 of file DiagnosticsHandler.cs.
189 {
191 {
193 }
195 {
198 {
201 {
203 }
204 }
205 }
209 {
213 try
214 {
216 }
217 finally
218 {
220 }
221 }
224 {
227 {
229 }
230 else
231 {
233 }
234 }
236 {
240 }
242 if (current != null)
243 {
245 }
246 HttpResponseMessage
response =
null;
248 try
249 {
253 }
254 catch (OperationCanceledException)
255 {
257 throw;
258 }
260 {
263 {
265 }
266 throw;
267 }
268 finally
269 {
271 {
273 }
275 {
278 }
279 }
280 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
static ? Activity Current
static long GetTimestamp()
void InjectHeaders(Activity currentActivity, HttpRequestMessage request)
readonly HeaderDescriptor[] _propagatorFields
static readonly DiagnosticListener s_diagnosticListener
readonly HttpMessageHandler _innerHandler
Task< HttpResponseMessage > SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
virtual HttpResponseMessage Send(HttpRequestMessage request, CancellationToken cancellationToken)
static string net_http_handler_norequest
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
References System.Net.Http.DiagnosticsHandler._innerHandler, System.Net.Http.DiagnosticsHandler._propagatorFields, System.array, System.cancellationToken, System.Threading.Tasks.Task< TResult >.ConfigureAwait(), System.Diagnostics.Activity.Current, System.Guid.Empty, System.exception, System.Diagnostics.Stopwatch.GetTimestamp(), System.Net.Http.DiagnosticsHandler.InjectHeaders(), System.SR.net_http_handler_norequest, System.Guid.NewGuid(), System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), System.Net.Http.DiagnosticsHandler.s_diagnosticListener, System.Net.Http.HttpMessageHandler.Send(), and System.Net.Http.HttpMessageHandler.SendAsync().
Referenced by System.Net.Http.DiagnosticsHandler.SendAsync().