193 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.Http.Connections.Client (3)
Internal\WebSocketsTransport.cs (3)
635
return !(ws.State ==
WebSocketState
.Aborted ||
636
ws.State ==
WebSocketState
.Closed ||
637
ws.State ==
WebSocketState
.CloseSent);
Microsoft.AspNetCore.Owin (22)
WebSockets\OwinWebSocketAdapter.cs (16)
37
private
WebSocketState
_state;
51
_state =
WebSocketState
.Open;
93
public override
WebSocketState
State
108
if (State ==
WebSocketState
.Open)
110
_state =
WebSocketState
.CloseReceived;
112
else if (State ==
WebSocketState
.CloseSent)
114
_state =
WebSocketState
.Closed;
133
if (State ==
WebSocketState
.Open || State ==
WebSocketState
.CloseReceived)
141
while (State ==
WebSocketState
.CloseSent)
157
if (State ==
WebSocketState
.Open)
159
_state =
WebSocketState
.CloseSent;
161
else if (State ==
WebSocketState
.CloseReceived)
163
_state =
WebSocketState
.Closed;
171
_state =
WebSocketState
.Aborted;
177
_state =
WebSocketState
.Closed;
WebSockets\WebSocketAdapter.cs (6)
123
case
WebSocketState
.Closed: // Closed gracefully, no action needed.
124
case
WebSocketState
.Aborted: // Closed abortively, no action needed.
126
case
WebSocketState
.CloseReceived:
131
case
WebSocketState
.Open:
132
case
WebSocketState
.CloseSent: // No close received, abort so we don't have to drain the pipe.
136
throw new NotSupportedException($"Unsupported {nameof(
WebSocketState
)} value: {_webSocket.State}.");
Microsoft.AspNetCore.SpaServices.Extensions (2)
Proxying\SpaProxy.cs (2)
302
if (destination.State ==
WebSocketState
.Open || destination.State ==
WebSocketState
.CloseReceived)
Microsoft.AspNetCore.TestHost (21)
TestWebSocket.cs (21)
13
private
WebSocketState
_state;
36
public override
WebSocketState
State
50
if (State ==
WebSocketState
.Open || State ==
WebSocketState
.CloseReceived)
56
if (State ==
WebSocketState
.CloseSent)
77
if (State ==
WebSocketState
.Open)
79
_state =
WebSocketState
.CloseSent;
81
else if (State ==
WebSocketState
.CloseReceived)
83
_state =
WebSocketState
.Closed;
90
if (_state >=
WebSocketState
.Closed) // or Aborted
95
_state =
WebSocketState
.Aborted;
101
if (_state >=
WebSocketState
.Closed) // or Aborted
106
_state =
WebSocketState
.Closed;
128
if (_state ==
WebSocketState
.Open)
130
_state =
WebSocketState
.CloseReceived;
132
else if (_state ==
WebSocketState
.CloseSent)
134
_state =
WebSocketState
.Closed;
175
ObjectDisposedException.ThrowIf(_state >=
WebSocketState
.Closed, typeof(TestWebSocket)); // or Aborted
180
if (State ==
WebSocketState
.CloseSent)
188
if (State ==
WebSocketState
.CloseReceived)
212
_state =
WebSocketState
.Open;
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)
205
return [.. _activeConnections.Where(b => b.ClientSocket.State ==
WebSocketState
.Open)];
219
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 ?
1014
if (_state ==
WebSocketState
.Aborted)
1025
throw new OperationCanceledException(nameof(
WebSocketState
.Aborted), inner);
1069
WebSocketState
state = _state;
1070
if (_sentCloseFrame && state <
WebSocketState
.Closed)
1072
_state =
WebSocketState
.Closed;
1074
else if (state <
WebSocketState
.CloseReceived)
1076
_state =
WebSocketState
.CloseReceived;
1457
State ==
WebSocketState
.CloseSent ||
1458
State ==
WebSocketState
.Closed ||
1459
State ==
WebSocketState
.Aborted,
1465
if (State ==
WebSocketState
.CloseSent)
1580
WebSocketState
state = _state;
1581
if (_receivedCloseFrame && state <
WebSocketState
.Closed)
1583
_state =
WebSocketState
.Closed;
1585
else if (state <
WebSocketState
.CloseSent)
1587
_state =
WebSocketState
.CloseSent;
1755
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));