System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (13)
37private readonly ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool> _pools;
63_pools = new ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>();
177var poolsRef = new WeakReference<ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>>(_pools);
180if (poolsRef.TryGetTarget(out ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>? pools))
248private HttpConnectionKey GetConnectionKey(HttpRequestMessage request, Uri? proxyUri, bool isProxyConnect)
329private static string? GetTelemetryServerAddress(HttpRequestMessage request, HttpConnectionKey key)
356HttpConnectionKey key = GetConnectionKey(request, proxyUri, isProxyConnect);
497foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> pool in _pools)
524foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> entry in _pools)
554foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> pool in _pools)
567internal readonly struct HttpConnectionKey : IEquatable<HttpConnectionKey>
593obj is HttpConnectionKey hck &&
596public bool Equals(HttpConnectionKey other) =>