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)
36
private readonly
HttpConnectionKind
_kind;
80
public HttpConnectionPool(HttpConnectionPoolManager poolManager,
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string? telemetryServerAddress)
89
Debug.Assert(host is not null || (kind ==
HttpConnectionKind
.Proxy && proxyUri is not null));
101
case
HttpConnectionKind
.Http:
110
case
HttpConnectionKind
.Https:
117
case
HttpConnectionKind
.Proxy:
127
case
HttpConnectionKind
.ProxyTunnel:
139
case
HttpConnectionKind
.SslProxyTunnel:
148
case
HttpConnectionKind
.ProxyConnect:
163
case
HttpConnectionKind
.SocksTunnel:
164
case
HttpConnectionKind
.SslSocksTunnel:
293
public
HttpConnectionKind
Kind => _kind;
294
public bool IsSecure => _kind ==
HttpConnectionKind
.Https || _kind ==
HttpConnectionKind
.SslProxyTunnel || _kind ==
HttpConnectionKind
.SslSocksTunnel;
299
private bool DoProxyAuth => (_kind ==
HttpConnectionKind
.Proxy || _kind ==
HttpConnectionKind
.ProxyConnect);
352
if ((Kind is
HttpConnectionKind
.ProxyTunnel or
HttpConnectionKind
.SslProxyTunnel) &&
578
case
HttpConnectionKind
.Http:
579
case
HttpConnectionKind
.Https:
580
case
HttpConnectionKind
.ProxyConnect:
584
if (_kind ==
HttpConnectionKind
.ProxyConnect && _sslOptionsProxy != null)
590
case
HttpConnectionKind
.Proxy:
600
case
HttpConnectionKind
.ProxyTunnel:
601
case
HttpConnectionKind
.SslProxyTunnel:
611
case
HttpConnectionKind
.SocksTunnel:
612
case
HttpConnectionKind
.SslSocksTunnel:
System\Net\Http\SocketsHttpHandler\ConnectionPool\HttpConnectionPool.Http2.cs (6)
67
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)
297
public
HttpConnectionKind
Kind => _pool.Kind;
329
if (Kind ==
HttpConnectionKind
.Proxy)
351
Debug.Assert(Kind !=
HttpConnectionKind
.Proxy);
356
Debug.Assert(Kind ==
HttpConnectionKind
.Proxy);
System\Net\Http\SocketsHttpHandler\HttpConnectionPoolManager.cs (11)
238
return new HttpConnectionKey(
HttpConnectionKind
.ProxyConnect, uri.IdnHost, uri.Port, null, proxyUri, GetIdentityIfDefaultCredentialsUsed(_settings._defaultCredentialsUsedForProxy));
266
return new HttpConnectionKey(
HttpConnectionKind
.SslSocksTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
270
return new HttpConnectionKey(
HttpConnectionKind
.SocksTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
282
return new HttpConnectionKey(
HttpConnectionKind
.ProxyTunnel, uri.IdnHost, uri.Port, null, proxyUri, identity);
289
return new HttpConnectionKey(
HttpConnectionKind
.Proxy, null, 0, null, proxyUri, identity);
295
return new HttpConnectionKey(
HttpConnectionKind
.SslProxyTunnel, uri.IdnHost, uri.Port, sslHostName, proxyUri, identity);
300
return new HttpConnectionKey(
HttpConnectionKind
.Https, uri.IdnHost, uri.Port, sslHostName, null, identity);
304
return new HttpConnectionKey(
HttpConnectionKind
.Http, uri.IdnHost, uri.Port, null, null, identity);
323
if (key.ProxyUri is not null && key.Kind ==
HttpConnectionKind
.Proxy)
528
public readonly
HttpConnectionKind
Kind;
535
public HttpConnectionKey(
HttpConnectionKind
kind, string? host, int port, string? sslHostName, Uri? proxyUri, string identity)