1 write to _availableHttp3Connections
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (1)
429
_availableHttp3Connections
??= new List<Http3Connection>();
28 references to _availableHttp3Connections
System.Net.Http (28)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (7)
996
if (
_availableHttp3Connections
is { Count: > 0 } http3)
1044
if (GlobalHttpSettings.SocketsHttpHandler.AllowHttp3 &&
_availableHttp3Connections
is not null)
1047
toDispose.AddRange(
_availableHttp3Connections
);
1048
_associatedHttp3ConnectionCount -=
_availableHttp3Connections
.Count;
1049
_availableHttp3Connections
.Clear();
1131
if (GlobalHttpSettings.SocketsHttpHandler.AllowHttp3 &&
_availableHttp3Connections
is not null)
1133
int removed = ScavengeHttp3ConnectionList(
_availableHttp3Connections
, ref toDispose, nowTicks, pooledConnectionLifetime, pooledConnectionIdleTimeout);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (21)
141
int availableConnectionCount =
_availableHttp3Connections
?.Count ?? 0;
146
connection =
_availableHttp3Connections
![availableConnectionCount - 1];
182
int index =
_availableHttp3Connections
.IndexOf(connection);
186
_availableHttp3Connections
.RemoveAt(index);
216
int availableHttp3ConnectionCount =
_availableHttp3Connections
?.Count ?? 0;
374
Debug.Assert(
_availableHttp3Connections
is null || !
_availableHttp3Connections
.Contains(connection));
375
Debug.Assert(_associatedHttp3ConnectionCount > (
_availableHttp3Connections
?.Count ?? 0));
393
Debug.Assert(
_availableHttp3Connections
is null || !
_availableHttp3Connections
.Contains(connection), $"HTTP3 connection already in available list");
394
Debug.Assert(_associatedHttp3ConnectionCount > (
_availableHttp3Connections
?.Count ?? 0),
395
$"Expected _associatedHttp3ConnectionCount={_associatedHttp3ConnectionCount} > _availableHttp3Connections.Count={(
_availableHttp3Connections
?.Count ?? 0)}");
417
Debug.Assert((
_availableHttp3Connections
?.Count ?? 0) == 0, $"With {(
_availableHttp3Connections
?.Count ?? 0)} available HTTP3 connections, we shouldn't have a waiter.");
430
_availableHttp3Connections
.Add(connection);
506
Debug.Assert(
_availableHttp3Connections
is null || !
_availableHttp3Connections
.Contains(connection));
535
if (
_availableHttp3Connections
is not null)
537
Debug.Assert(_associatedHttp3ConnectionCount >=
_availableHttp3Connections
.Count);
539
int index =
_availableHttp3Connections
.IndexOf(connection);
543
_availableHttp3Connections
.RemoveAt(index);