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;
84
public HttpConnectionPool(HttpConnectionPoolManager poolManager,
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string? telemetryServerAddress)
95
Debug.Assert(host is not null || (kind ==
HttpConnectionKind
.Proxy && proxyUri is not null));
109
case
HttpConnectionKind
.Http:
118
case
HttpConnectionKind
.Https:
125
case
HttpConnectionKind
.Proxy:
135
case
HttpConnectionKind
.ProxyTunnel:
147
case
HttpConnectionKind
.SslProxyTunnel:
156
case
HttpConnectionKind
.ProxyConnect:
171
case
HttpConnectionKind
.SocksTunnel:
172
case
HttpConnectionKind
.SslSocksTunnel:
301
public
HttpConnectionKind
Kind => _kind;
302
public bool IsSecure => _kind ==
HttpConnectionKind
.Https || _kind ==
HttpConnectionKind
.SslProxyTunnel || _kind ==
HttpConnectionKind
.SslSocksTunnel;
307
private bool DoProxyAuth => (_kind ==
HttpConnectionKind
.Proxy || _kind ==
HttpConnectionKind
.ProxyConnect);
360
if ((Kind is
HttpConnectionKind
.ProxyTunnel or
HttpConnectionKind
.SslProxyTunnel) &&
596
case
HttpConnectionKind
.Http:
597
case
HttpConnectionKind
.Https:
598
case
HttpConnectionKind
.ProxyConnect:
602
if (_kind ==
HttpConnectionKind
.ProxyConnect && _sslOptionsProxy != null)
608
case
HttpConnectionKind
.Proxy:
618
case
HttpConnectionKind
.ProxyTunnel:
619
case
HttpConnectionKind
.SslProxyTunnel:
629
case
HttpConnectionKind
.SocksTunnel:
630
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)
68
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)
256
return new HttpConnectionKey(
HttpConnectionKind
.ProxyConnect, uri.IdnHost, uri.Port, null, proxyUri, GetIdentityIfDefaultCredentialsUsed(_settings._defaultCredentialsUsedForProxy));
284
return new HttpConnectionKey(
HttpConnectionKind
.SslSocksTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
288
return new HttpConnectionKey(
HttpConnectionKind
.SocksTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
300
return new HttpConnectionKey(
HttpConnectionKind
.ProxyTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
307
return new HttpConnectionKey(
HttpConnectionKind
.Proxy, null, 0, null, proxyUri, identity);
313
return new HttpConnectionKey(
HttpConnectionKind
.SslProxyTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
318
return new HttpConnectionKey(
HttpConnectionKind
.Https, uri.IdnHost, uri.Port, sslHostName, null, identity);
322
return new HttpConnectionKey(
HttpConnectionKind
.Http, uri.IdnHost, uri.Port, null, null, identity);
341
if (key.ProxyUri is not null && key.Kind ==
HttpConnectionKind
.Proxy)
569
public readonly
HttpConnectionKind
Kind;
576
public HttpConnectionKey(
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string identity)