53 references to HttpConnectionKind
System.Net.Http (53)
System\Net\Http\SocketsHttpHandler\AuthenticationHelper.NtAuth.cs (1)
49
if (!isProxyAuth && connection.Kind ==
HttpConnectionKind
.Proxy && !ProxySupportsConnectionAuth(response))
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.cs (28)
37
private readonly
HttpConnectionKind
_kind;
81
public HttpConnectionPool(HttpConnectionPoolManager poolManager,
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string? telemetryServerAddress)
91
Debug.Assert(host is not null || (kind ==
HttpConnectionKind
.Proxy && proxyUri is not null));
105
case
HttpConnectionKind
.Http:
114
case
HttpConnectionKind
.Https:
121
case
HttpConnectionKind
.Proxy:
131
case
HttpConnectionKind
.ProxyTunnel:
143
case
HttpConnectionKind
.SslProxyTunnel:
152
case
HttpConnectionKind
.ProxyConnect:
167
case
HttpConnectionKind
.SocksTunnel:
168
case
HttpConnectionKind
.SslSocksTunnel:
297
public
HttpConnectionKind
Kind => _kind;
298
public bool IsSecure => _kind ==
HttpConnectionKind
.Https || _kind ==
HttpConnectionKind
.SslProxyTunnel || _kind ==
HttpConnectionKind
.SslSocksTunnel;
303
private bool DoProxyAuth => (_kind ==
HttpConnectionKind
.Proxy || _kind ==
HttpConnectionKind
.ProxyConnect);
356
if ((Kind is
HttpConnectionKind
.ProxyTunnel or
HttpConnectionKind
.SslProxyTunnel) &&
592
case
HttpConnectionKind
.Http:
593
case
HttpConnectionKind
.Https:
594
case
HttpConnectionKind
.ProxyConnect:
598
if (_kind ==
HttpConnectionKind
.ProxyConnect && _sslOptionsProxy != null)
604
case
HttpConnectionKind
.Proxy:
614
case
HttpConnectionKind
.ProxyTunnel:
615
case
HttpConnectionKind
.SslProxyTunnel:
625
case
HttpConnectionKind
.SocksTunnel:
626
case
HttpConnectionKind
.SslSocksTunnel:
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (6)
75
Debug.Assert(_kind is
HttpConnectionKind
.Https or
HttpConnectionKind
.SslProxyTunnel or
HttpConnectionKind
.Http or
HttpConnectionKind
.ProxyTunnel or
HttpConnectionKind
.SocksTunnel or
HttpConnectionKind
.SslSocksTunnel);
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http3.cs (1)
67
Debug.Assert(_kind ==
HttpConnectionKind
.Https);
System\Net\Http\SocketsHttpHandler\Http3Connection.cs (2)
79
bool altUsedDefaultPort = pool.Kind ==
HttpConnectionKind
.Http && authority.Port == HttpConnectionPool.DefaultHttpPort || pool.Kind ==
HttpConnectionKind
.Https && authority.Port == HttpConnectionPool.DefaultHttpsPort;
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (4)
298
public
HttpConnectionKind
Kind => _pool.Kind;
330
if (Kind ==
HttpConnectionKind
.Proxy)
352
Debug.Assert(Kind !=
HttpConnectionKind
.Proxy);
357
Debug.Assert(Kind ==
HttpConnectionKind
.Proxy);
System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (11)
260
return new HttpConnectionKey(
HttpConnectionKind
.ProxyConnect, uri.IdnHost, uri.Port, null, proxyUri, GetIdentityIfDefaultCredentialsUsed(_settings._defaultCredentialsUsedForProxy));
288
return new HttpConnectionKey(
HttpConnectionKind
.SslSocksTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
292
return new HttpConnectionKey(
HttpConnectionKind
.SocksTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
304
return new HttpConnectionKey(
HttpConnectionKind
.ProxyTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
311
return new HttpConnectionKey(
HttpConnectionKind
.Proxy, null, 0, null, proxyUri, identity);
317
return new HttpConnectionKey(
HttpConnectionKind
.SslProxyTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
322
return new HttpConnectionKey(
HttpConnectionKind
.Https, uri.IdnHost, uri.Port, sslHostName, null, identity);
326
return new HttpConnectionKey(
HttpConnectionKind
.Http, uri.IdnHost, uri.Port, null, null, identity);
345
if (key.ProxyUri is not null && key.Kind ==
HttpConnectionKind
.Proxy)
575
public readonly
HttpConnectionKind
Kind;
582
public HttpConnectionKey(
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string identity)