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

◆ Send()

virtual HttpResponseMessage System.Net.Http.HttpMessageInvoker.Send ( HttpRequestMessage request,
CancellationToken cancellationToken )
inlinevirtual

Reimplemented in System.Net.Http.HttpClient.

Definition at line 35 of file HttpMessageInvoker.cs.

36 {
37 if (request == null)
38 {
39 throw new ArgumentNullException("request");
40 }
42 if (ShouldSendWithTelemetry(request))
43 {
44 HttpTelemetry.Log.RequestStart(request);
45 try
46 {
47 return _handler.Send(request, cancellationToken);
48 }
49 catch when (LogRequestFailed(telemetryStarted: true))
50 {
51 throw;
52 }
53 finally
54 {
55 HttpTelemetry.Log.RequestStop();
56 }
57 }
58 return _handler.Send(request, cancellationToken);
59 }
virtual HttpResponseMessage Send(HttpRequestMessage request, CancellationToken cancellationToken)
static bool ShouldSendWithTelemetry(HttpRequestMessage request)
readonly HttpMessageHandler _handler
static bool LogRequestFailed(bool telemetryStarted)

References System.Net.Http.HttpMessageInvoker._handler, System.cancellationToken, System.Net.Http.HttpMessageInvoker.CheckDisposed(), System.Net.Http.HttpTelemetry.Log, System.Net.Http.HttpMessageInvoker.LogRequestFailed(), System.Net.Http.HttpMessageHandler.Send(), and System.Net.Http.HttpMessageInvoker.ShouldSendWithTelemetry().