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

◆ AddHttp11ConnectionAsync()

async Task System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync ( HttpRequestMessage request)
inlineprivate

Definition at line 375 of file HttpConnectionPool.cs.

376 {
377 if (System.Net.NetEventSource.Log.IsEnabled())
378 {
379 Trace("Creating new HTTP/1.1 connection for pool.", "AddHttp11ConnectionAsync");
380 }
381 HttpConnection connection;
383 {
384 try
385 {
387 }
388 catch (OperationCanceledException ex) when (ex.CancellationToken == cts.Token)
389 {
391 return;
392 }
393 catch (Exception e)
394 {
396 return;
397 }
398 }
400 }
static Exception CreateConnectTimeoutException(OperationCanceledException oce)
void ReturnHttp11Connection(HttpConnection connection, bool isNewConnection=false)
CancellationTokenSource GetConnectTimeoutCancellationTokenSource()
async ValueTask< HttpConnection > CreateHttp11ConnectionAsync(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
void Trace(string message, [CallerMemberName] string memberName=null)
static readonly System.Net.NetEventSource Log

References System.Net.Http.HttpConnectionPool.CreateConnectTimeoutException(), System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(), System.Net.Http.HttpConnectionPool.GetConnectTimeoutCancellationTokenSource(), System.Net.Http.HttpConnectionPool.HandleHttp11ConnectionFailure(), System.Net.NetEventSource.Log, System.Net.Http.HttpConnectionPool.ReturnHttp11Connection(), and System.Net.Http.HttpConnectionPool.Trace().

Referenced by System.Net.Http.HttpConnectionPool.CheckForHttp11ConnectionInjection().