145 references to WebSocketState
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ClientWebSocketTransportDuplexSessionChannel.cs (1)
233if (ws.State != WebSocketState.Open)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (4)
1264if (!_endofMessageReceived && (_webSocket.State == WebSocketState.Open || _webSocket.State == WebSocketState.CloseSent)) 1277(_webSocket.State == WebSocketState.Open || 1278_webSocket.State == WebSocketState.CloseSent));
Microsoft.AspNetCore.Http.Connections (3)
Internal\Transports\WebSocketsServerTransport.cs (3)
303return !(ws.State == WebSocketState.Aborted || 304ws.State == WebSocketState.Closed || 305ws.State == WebSocketState.CloseSent);
Microsoft.AspNetCore.WebSockets (3)
AbortStream.cs (3)
11/// so that we can call <see cref="HttpContext.Abort"/> when the stream is disposed and the WebSocket is in the <see cref="WebSocketState.Aborted"/> state. 15/// This handles explicit <see cref="WebSocket.Abort"/> calls as well as the Keep-Alive timeout setting <see cref="WebSocketState.Aborted"/> and disposing the stream. 123if (WebSocket?.State == WebSocketState.Aborted)
Microsoft.DotNet.HotReload.Watch (5)
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\AbstractBrowserRefreshServer.cs (2)
181return [.. _activeConnections.Where(b => b.ClientSocket.State == WebSocketState.Open)]; 195if (connection.ClientSocket.State == WebSocketState.Open)
src\sdk\src\Dotnet.Watch\HotReloadClient\WebSocketClientTransport.cs (3)
92=> _clientSocket?.State is System.Net.WebSockets.WebSocketState.Aborted; 169if (_clientSocket == null || _clientSocket.State != WebSocketState.Open) 194if (_clientSocket == null || _clientSocket.State != WebSocketState.Open)
Microsoft.Extensions.DotNetDeltaApplier (1)
src\sdk\src\Dotnet.Watch\HotReloadAgent.Host\WebSocketTransport.cs (1)
89if (_webSocket.State != WebSocketState.Open)
netstandard (1)
netstandard.cs (1)
1319[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.WebSockets.WebSocketState))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
810[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.WebSockets.WebSocketState))]
System.Net.HttpListener (1)
System\Net\Managed\WebSockets\HttpWebSocket.Managed.cs (1)
104public override WebSocketState State => _inner.State;
System.Net.WebSockets (54)
System\Net\WebSockets\ManagedWebSocket.cs (33)
78private WebSocketState _state = WebSocketState.Open; 246WebSocketState state = _state; 247if (state < WebSocketState.Aborted) 249_state = WebSocketState.Closed; 293public override WebSocketState State => _state; 461WebSocketState state = _state; 462if (state is not WebSocketState.Closed and not WebSocketState.Aborted) 464_state = state is not WebSocketState.None and not WebSocketState.Connecting ? 465WebSocketState.Aborted : 466WebSocketState.Closed; 543_state == WebSocketState.Aborted ? CreateOperationCanceledException(exc) : 583throw _state == WebSocketState.Aborted ? 623throw _state == WebSocketState.Aborted ? 1013if (_state == WebSocketState.Aborted) 1024throw new OperationCanceledException(nameof(WebSocketState.Aborted), inner); 1068WebSocketState state = _state; 1069if (_sentCloseFrame && state < WebSocketState.Closed) 1071_state = WebSocketState.Closed; 1073else if (state < WebSocketState.CloseReceived) 1075_state = WebSocketState.CloseReceived; 1456State == WebSocketState.CloseSent || 1457State == WebSocketState.Closed || 1458State == WebSocketState.Aborted, 1464if (State == WebSocketState.CloseSent) 1579WebSocketState state = _state; 1580if (_receivedCloseFrame && state < WebSocketState.Closed) 1582_state = WebSocketState.Closed; 1584else if (state < WebSocketState.CloseSent) 1586_state = WebSocketState.CloseSent; 1753WebSocketState state = _state;
System\Net\WebSockets\ManagedWebSocket.KeepAlive.cs (2)
217if (_parent.State is WebSocketState.Closed) 227if (_parent.State is WebSocketState.Aborted)
System\Net\WebSockets\WebSocket.cs (7)
18public abstract WebSocketState State { get; } 90protected static void ThrowOnInvalidState(WebSocketState state, params WebSocketState[] validStates) 96foreach (WebSocketState currentState in validStates) 110protected static bool IsStateTerminal(WebSocketState state) => 111state == WebSocketState.Closed || state == WebSocketState.Aborted;
System\Net\WebSockets\WebSocketStateHelper.cs (4)
19internal static bool IsValidSendState(WebSocketState state) => (ValidSendStates & ToFlag(state)) != 0; 21internal static void ThrowIfInvalidState(WebSocketState currentState, bool isDisposed, Exception? innerException, ManagedWebSocketStates validStates) 36throw new OperationCanceledException(nameof(WebSocketState.Aborted), innerException); 43private static ManagedWebSocketStates ToFlag(WebSocketState value)
System\Net\WebSockets\WebSocketStream.cs (8)
98public override bool CanRead => !_disposed && WebSocket.State is WebSocketState.Open or WebSocketState.CloseSent; 101public override bool CanWrite => !_disposed && WebSocket.State is WebSocketState.Open or WebSocketState.CloseReceived; 227while (WebSocket.State < WebSocketState.CloseReceived) 253if (WebSocket.State is < WebSocketState.Closed) 350while (!_eof && WebSocket.State < WebSocketState.CloseReceived) 376if (!_eof && WebSocket.State < WebSocketState.CloseReceived)
System.Net.WebSockets.Client (66)
System\Net\WebSockets\BrowserWebSockets\BrowserWebSocket.cs (57)
22private WebSocketState _state; 34public override WebSocketState State 40if (_innerWebSocket == null || _disposed || _state == WebSocketState.Aborted || _state == WebSocketState.Closed) 44var st = GetReadyStateLocked(_innerWebSocket!); 45if (st == WebSocketState.Closed || st == WebSocketState.CloseSent) 49st = WebSocketState.Closed; 53st = WebSocketState.CloseReceived; 57st = WebSocketState.CloseSent; 65private WebSocketState FastState 144if (FastState != WebSocketState.None) 148FastState = WebSocketState.Connecting; 211var fastState = FastState; 212if (fastState == WebSocketState.Closed || fastState == WebSocketState.Aborted) 217FastState = WebSocketState.Aborted; 228WebSocketState state; 238if (state < WebSocketState.Closed && state != WebSocketState.None) 241FastState = WebSocketState.Aborted; 243else if (state != WebSocketState.Aborted) 245FastState = WebSocketState.Closed; 253var state = self.State; 324FastState = WebSocketState.Closed; 334await CancellationHelper(openTask!, cancellationToken, WebSocketState.Connecting).ConfigureAwait(false); 338WebSocketState state = State; 339if (state == WebSocketState.Connecting) 341FastState = WebSocketState.Open; 349FastState = WebSocketState.Closed; 362FastState = WebSocketState.Closed; 371WebSocketState previousState = WebSocketState.None; 382if (previousState != WebSocketState.Open && previousState != WebSocketState.CloseReceived) 422WebSocketState previousState = WebSocketState.None; 432if (previousState != WebSocketState.Open && previousState != WebSocketState.CloseSent) 481FastState = _closeSent ? WebSocketState.Closed : WebSocketState.CloseReceived; 512WebSocketState previousState; 520if (previousState == WebSocketState.None || previousState == WebSocketState.Closed) 553private async Task CancellationHelper(Task promise, CancellationToken cancellationToken, WebSocketState previousState) 582var state = State; 584if (state == WebSocketState.Aborted) 586throw new OperationCanceledException(nameof(WebSocketState.Aborted), ex); 590if (state != WebSocketState.Closed) 592FastState = WebSocketState.Aborted; 597if (previousState == WebSocketState.Connecting) 641private static WebSocketState GetReadyStateLocked(JSObject innerWebSocket) 6470 => WebSocketState.Connecting, // 0 (CONNECTING) 6481 => WebSocketState.Open, // 1 (OPEN) 6492 => WebSocketState.CloseSent, // 2 (CLOSING) 6503 => WebSocketState.Closed, // 3 (CLOSED) 651_ => WebSocketState.None
System\Net\WebSockets\ClientWebSocket.cs (4)
31public override WebSocketState State 44return WebSocketState.None; 46return WebSocketState.Connecting; 49return WebSocketState.Closed;
System\Net\WebSockets\WebSocketHandle.Browser.cs (5)
13private WebSocketState _state = WebSocketState.Connecting; 21public WebSocketState State => WebSocket?.State ?? _state; 27_state = WebSocketState.Closed; 33_state = WebSocketState.Aborted;
System.ServiceModel.Http (5)
System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (5)
340if (WebSocket.State == WebSocketState.Closed) 1236if (!_endofMessageReceived && (_webSocket.State == WebSocketState.Open || _webSocket.State == WebSocketState.CloseSent)) 1249(_webSocket.State == WebSocketState.Open || 1250_webSocket.State == WebSocketState.CloseSent));