20 references to WebSockets
Microsoft.AspNetCore.Http.Connections (10)
Internal\HttpConnectionContext.cs (2)
675if (TransportType == HttpTransportType.WebSockets) 925if (UseStatefulReconnect && TransportType == HttpTransportType.WebSockets)
Internal\HttpConnectionDispatcher.cs (7)
27Transport = nameof(HttpTransportType.WebSockets), 319transport = HttpTransportType.WebSockets; 349if (connection.TransportType != HttpTransportType.WebSockets || connection.UseStatefulReconnect) 367case HttpTransportType.WebSockets: 591if ((options.Transports & HttpTransportType.WebSockets) != 0 && ServerHasWebSockets(context.Features)) 627if (connection.TransportType == HttpTransportType.WebSockets) 779var isStatefulReconnect = transportType == HttpTransportType.WebSockets
Internal\HttpConnectionsMetrics.cs (1)
86HttpTransportType.WebSockets => "web_sockets",
Microsoft.AspNetCore.Http.Connections.Client (9)
HttpConnection.cs (3)
322if (_httpConnectionOptions.Transports == HttpTransportType.WebSockets) 382if (transportType == HttpTransportType.WebSockets && !IsWebSocketsSupported()) 414_httpConnectionOptions.UseStatefulReconnect = transportType == HttpTransportType.WebSockets ? _httpConnectionOptions.UseStatefulReconnect : false;
HttpConnectionOptions.cs (1)
179/// Negotiation can only be skipped when using the <see cref="HttpTransportType.WebSockets"/> transport.
Internal\DefaultTransportFactory.cs (5)
22if (httpClient == null && requestedTransportType != HttpTransportType.WebSockets) 24throw new ArgumentException($"{nameof(httpClient)} cannot be null when {nameof(requestedTransportType)} is not {nameof(HttpTransportType.WebSockets)}.", nameof(httpClient)); 36if (_websocketsSupported && (availableServerTransports & HttpTransportType.WebSockets & _requestedTransportType) == HttpTransportType.WebSockets) 44Log.TransportNotSupported(_loggerFactory.CreateLogger<DefaultTransportFactory>(), HttpTransportType.WebSockets, ex);
Microsoft.AspNetCore.Http.Connections.Common (1)
HttpTransports.cs (1)
14public static readonly HttpTransportType All = HttpTransportType.WebSockets | HttpTransportType.ServerSentEvents | HttpTransportType.LongPolling;