1 write to _availableHttp2Connections
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (1)
442
_availableHttp2Connections
??= new List<Http2Connection>();
31 references to _availableHttp2Connections
System.Net.Http (31)
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (9)
927
if (
_availableHttp2Connections
is not null)
929
toDispose = [..
_availableHttp2Connections
];
930
_associatedHttp2ConnectionCount -=
_availableHttp2Connections
.Count;
931
_availableHttp2Connections
.Clear();
955
Debug.Assert((
_availableHttp2Connections
?.Count ?? 0) == 0, $"Expected {nameof(
_availableHttp2Connections
)}.{nameof(
_availableHttp2Connections
.Count)} == 0");
1002
if (
_availableHttp2Connections
is not null)
1004
int removed = ScavengeHttp2ConnectionList(
_availableHttp2Connections
, ref toDispose, nowTicks, pooledConnectionLifetime, pooledConnectionIdleTimeout);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (22)
81
int availableConnectionCount =
_availableHttp2Connections
?.Count ?? 0;
86
connection =
_availableHttp2Connections
![availableConnectionCount - 1];
117
int index =
_availableHttp2Connections
.IndexOf(connection);
121
_availableHttp2Connections
.RemoveAt(index);
146
int availableHttp2ConnectionCount =
_availableHttp2Connections
?.Count ?? 0;
387
Debug.Assert(
_availableHttp2Connections
is null || !
_availableHttp2Connections
.Contains(connection));
388
Debug.Assert(_associatedHttp2ConnectionCount > (
_availableHttp2Connections
?.Count ?? 0));
406
Debug.Assert(
_availableHttp2Connections
is null || !
_availableHttp2Connections
.Contains(connection), $"HTTP2 connection already in available list");
407
Debug.Assert(_associatedHttp2ConnectionCount > (
_availableHttp2Connections
?.Count ?? 0),
408
$"Expected _associatedHttp2ConnectionCount={_associatedHttp2ConnectionCount} > _availableHttp2Connections.Count={(
_availableHttp2Connections
?.Count ?? 0)}");
430
Debug.Assert((
_availableHttp2Connections
?.Count ?? 0) == 0, $"With {(
_availableHttp2Connections
?.Count ?? 0)} available HTTP2 connections, we shouldn't have a waiter.");
443
_availableHttp2Connections
.Add(connection);
531
Debug.Assert(
_availableHttp2Connections
is null || !
_availableHttp2Connections
.Contains(connection));
555
if (
_availableHttp2Connections
is not null)
557
Debug.Assert(_associatedHttp2ConnectionCount >=
_availableHttp2Connections
.Count);
559
int index =
_availableHttp2Connections
.IndexOf(connection);
563
_availableHttp2Connections
.RemoveAt(index);
584
localHttp2Connections =
_availableHttp2Connections
?.ToArray();