System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (12)
37private readonly ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool> _pools;
63_pools = new ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>();
158var poolsRef = new WeakReference<ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>>(_pools);
161if (poolsRef.TryGetTarget(out ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>? pools))
259private HttpConnectionKey GetConnectionKey(HttpRequestMessage request, Uri? proxyUri, bool isProxyConnect)
335HttpConnectionKey key = GetConnectionKey(request, proxyUri, isProxyConnect);
456foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> pool in _pools)
485foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> entry in _pools)
512foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> pool in _pools)
523internal readonly struct HttpConnectionKey : IEquatable<HttpConnectionKey>
549obj is HttpConnectionKey hck &&
552public bool Equals(HttpConnectionKey other) =>