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