System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (13)
37private readonly ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool> _pools;
65_pools = new ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>();
180var poolsRef = new WeakReference<ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>>(_pools);
183if (poolsRef.TryGetTarget(out ConcurrentDictionary<HttpConnectionKey, HttpConnectionPool>? pools))
252private HttpConnectionKey GetConnectionKey(HttpRequestMessage request, Uri? proxyUri, bool isProxyConnect)
333private static string? GetTelemetryServerAddress(HttpRequestMessage request, HttpConnectionKey key)
360HttpConnectionKey key = GetConnectionKey(request, proxyUri, isProxyConnect);
501foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> pool in _pools)
530foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> entry in _pools)
560foreach (KeyValuePair<HttpConnectionKey, HttpConnectionPool> pool in _pools)
573internal readonly struct HttpConnectionKey : IEquatable<HttpConnectionKey>
599obj is HttpConnectionKey hck &&
602public bool Equals(HttpConnectionKey other) =>