145 references to WebSocketCloseStatus
dotnet-svcutil-lib (5)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (5)
1311private WebSocketCloseStatus _outputCloseStatus = WebSocketCloseStatus.NormalClosure; 1314public WebSocketCloseStatus? InputCloseStatus { get; internal set; } 1318internal WebSocketCloseStatus OutputCloseStatus 1334public void SetOutputCloseStatus(WebSocketCloseStatus closeStatus, string closeStatusDescription)
ExceptionHandlerSample (1)
StartupWithWebSocket.cs (1)
33await ws.CloseAsync(System.Net.WebSockets.WebSocketCloseStatus.NormalClosure, "done", context.RequestAborted);
InProcessWebSite (1)
src\Servers\IIS\IIS\test\testassets\InProcessWebSite\Startup.WebSockets.cs (1)
202await webSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "CloseFromServer", CancellationToken.None);
Interop.FunctionalTests (2)
Http2WebSocketInteropTests.cs (2)
71await ws.CloseAsync(WebSocketCloseStatus.NormalClosure, "Server closed", default); 94await wsClient.CloseAsync(WebSocketCloseStatus.NormalClosure, "Client closed", default);
Microsoft.AspNetCore.Http.Connections (3)
Internal\Transports\WebSocketsServerTransport.cs (2)
281await socket.CloseOutputAsync(error != null ? WebSocketCloseStatus.InternalServerError : WebSocketCloseStatus.NormalClosure, "", CancellationToken.None);
Internal\Transports\WebSocketsServerTransport.Log.cs (1)
20public static partial void ClientClosed(ILogger logger, WebSocketCloseStatus? status, string description);
Microsoft.AspNetCore.Http.Connections.Client (7)
Internal\WebSocketsTransport.cs (6)
450if (socket.CloseStatus != WebSocketCloseStatus.NormalClosure) 477if (socket.CloseStatus != WebSocketCloseStatus.NormalClosure) 602await socket.CloseOutputAsync(error != null ? WebSocketCloseStatus.InternalServerError : WebSocketCloseStatus.NormalClosure, "", _stopCts.Token).ConfigureAwait(false); 608await socket.CloseAsync(error != null ? WebSocketCloseStatus.InternalServerError : WebSocketCloseStatus.NormalClosure, "", _stopCts.Token).ConfigureAwait(false);
Internal\WebSocketsTransport.Log.cs (1)
46public static partial void WebSocketClosed(ILogger logger, WebSocketCloseStatus? closeStatus);
Microsoft.AspNetCore.Http.Connections.Tests (23)
HttpConnectionDispatcherTests.cs (3)
492await ws.Client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", default); 1465await ws.Client.CloseAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None); 2863await websocket.Client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", cancellationToken: default).DefaultTimeout();
MapConnectionHandlerTests.cs (1)
404await client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None).DefaultTimeout();
TestWebSocketConnectionFeature.cs (8)
63private WebSocketCloseStatus? _closeStatus; 75public override WebSocketCloseStatus? CloseStatus => _closeStatus; 94public override async Task CloseAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) 109public override async Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) 225CloseStatus = WebSocketCloseStatus.InternalServerError, 249_closeStatus = WebSocketCloseStatus.InternalServerError; 250return new WebSocketConnectionSummary(frames, new WebSocketReceiveResult(0, WebSocketMessageType.Close, endOfMessage: true, closeStatus: WebSocketCloseStatus.InternalServerError, closeStatusDescription: "")); 282public WebSocketCloseStatus? CloseStatus { get; set; }
WebSocketsTests.cs (11)
52await feature.Client.CloseAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None); 67Assert.Equal(WebSocketCloseStatus.NormalClosure, clientSummary.CloseResult.CloseStatus); 100await feature.Client.CloseAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None); 190Assert.Equal(WebSocketCloseStatus.InternalServerError, clientSummary.CloseResult.CloseStatus); 193await feature.Client.CloseAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None); 298await feature.Client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, null, CancellationToken.None).DefaultTimeout(); 302Assert.Equal(WebSocketCloseStatus.NormalClosure, serverSocket.CloseStatus); 332await feature.Client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, null, CancellationToken.None).DefaultTimeout(); 341Assert.Equal(WebSocketCloseStatus.NormalClosure, serverSocket.CloseStatus); 386await feature.Client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, null, CancellationToken.None).DefaultTimeout(); 412await serverSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "", default);
Microsoft.AspNetCore.Owin (7)
WebSockets\OwinWebSocketAdapter.cs (4)
56public override WebSocketCloseStatus? CloseStatus 63return (WebSocketCloseStatus)obj; 131public override async Task CloseAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) 154public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
WebSockets\WebSocketAdapter.cs (3)
82_environment[OwinConstants.WebSocket.ClientCloseStatus] = (int)(nativeResult.CloseStatus ?? WebSocketCloseStatus.NormalClosure); 94return _webSocket.CloseOutputAsync((WebSocketCloseStatus)status, description, cancel); 128await _webSocket.CloseAsync(_webSocket.CloseStatus ?? WebSocketCloseStatus.NormalClosure,
Microsoft.AspNetCore.SignalR.Client.Tests (3)
WebSocketsTransportTests.cs (3)
45public override WebSocketCloseStatus? CloseStatus => null; 55public override Task CloseAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) 58public override async Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (4)
RedisEndToEnd.cs (4)
294await ws.CloseOutputAsync(WebSocketCloseStatus.InternalServerError, statusDescription: null, default); 372public override WebSocketCloseStatus? CloseStatus => _inner.CloseStatus; 385public override Task CloseAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) 390public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
Microsoft.AspNetCore.SignalR.Tests (5)
EndToEndTests.cs (4)
114await ws.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None).DefaultTimeout(); 118Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus); 153await ws.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None).DefaultTimeout(); 157Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus);
WebSocketsTransportTests.cs (1)
70webSocketMock.Setup(socket => socket.CloseStatus).Returns(WebSocketCloseStatus.NormalClosure);
Microsoft.AspNetCore.TestHost (6)
TestWebSocket.cs (6)
14private WebSocketCloseStatus? _closeStatus; 26public override WebSocketCloseStatus? CloseStatus 46public override async Task CloseAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 69public override async Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 229public Message(WebSocketCloseStatus? closeStatus, string? closeStatusDescription) 238public WebSocketCloseStatus? CloseStatus { get; set; }
Microsoft.AspNetCore.TestHost.Tests (7)
TestClientTests.cs (5)
590await websocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Normal Closure", CancellationToken.None); 620await clientSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "Normal Closure", CancellationToken.None); 658await websocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Normal Closure", CancellationToken.None); 667await websocket.CloseAsync(WebSocketCloseStatus.InternalServerError, closeReason, CancellationToken.None); 712await websocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Normal Closure", CancellationToken.None);
WebSocketClientTests.cs (2)
73await websocket.CloseAsync(System.Net.WebSockets.WebSocketCloseStatus.NormalClosure, null, default); 90await socket.CloseAsync(System.Net.WebSockets.WebSocketCloseStatus.NormalClosure, null, default);
Microsoft.AspNetCore.WebSockets.Tests (14)
WebSocketCompressionMiddlewareTests.cs (2)
132await webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, null, default); 163await client.CloseAsync(WebSocketCloseStatus.NormalClosure, null, default);
WebSocketMiddlewareTests.cs (12)
357Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus); 364await client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, closeDescription, CancellationToken.None); 380await webSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, closeDescription, CancellationToken.None); 391Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus); 413Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus); 422await client.CloseAsync(WebSocketCloseStatus.NormalClosure, closeDescription, CancellationToken.None); 443Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus); 452await client.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, closeDescription, CancellationToken.None); 455await client.CloseAsync(WebSocketCloseStatus.NormalClosure, closeDescription, CancellationToken.None); 470await webSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, closeDescription, CancellationToken.None); 477Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus); 489Assert.Equal(WebSocketCloseStatus.NormalClosure, result.CloseStatus);
netstandard (1)
netstandard.cs (1)
1313[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.WebSockets.WebSocketCloseStatus))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
804[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.WebSockets.WebSocketCloseStatus))]
System.Net.HttpListener (6)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (3)
57internal static void ValidateCloseStatus(WebSocketCloseStatus closeStatus, string? statusDescription) 59if (closeStatus == WebSocketCloseStatus.Empty && !string.IsNullOrEmpty(statusDescription)) 63WebSocketCloseStatus.Empty),
System\Net\Managed\WebSockets\HttpWebSocket.Managed.cs (3)
102public override WebSocketCloseStatus? CloseStatus => _inner.CloseStatus; 110WebSocketCloseStatus closeStatus, 116WebSocketCloseStatus closeStatus,
System.Net.WebSockets (41)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (3)
57internal static void ValidateCloseStatus(WebSocketCloseStatus closeStatus, string? statusDescription) 59if (closeStatus == WebSocketCloseStatus.Empty && !string.IsNullOrEmpty(statusDescription)) 63WebSocketCloseStatus.Empty),
System\Net\WebSockets\ManagedWebSocket.cs (32)
86private WebSocketCloseStatus? _closeStatus; 289public override WebSocketCloseStatus? CloseStatus => _closeStatus; 387public override Task CloseAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 406public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 414private async Task CloseOutputAsyncCore(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 842await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted, headerErrorMessage).ConfigureAwait(false); 976await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.InvalidPayloadData, WebSocketError.Faulted).ConfigureAwait(false); 1074WebSocketCloseStatus closeStatus = WebSocketCloseStatus.NormalClosure; 1081await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted).ConfigureAwait(false); 1095closeStatus = (WebSocketCloseStatus)BinaryPrimitives.ReadUInt16BigEndian(_receiveBuffer.Span.Slice(_receiveBufferOffset)); 1098await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted).ConfigureAwait(false); 1109await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted, innerException: exc).ConfigureAwait(false); 1222private static bool IsValidCloseStatus(WebSocketCloseStatus closeStatus) 1230if (closeStatus < (WebSocketCloseStatus)1000 || closeStatus >= (WebSocketCloseStatus)5000) 1235if (closeStatus >= (WebSocketCloseStatus)3000) 1242case WebSocketCloseStatus.EndpointUnavailable: 1243case WebSocketCloseStatus.InternalServerError: 1244case WebSocketCloseStatus.InvalidMessageType: 1245case WebSocketCloseStatus.InvalidPayloadData: 1246case WebSocketCloseStatus.MandatoryExtension: 1247case WebSocketCloseStatus.MessageTooBig: 1248case WebSocketCloseStatus.NormalClosure: 1249case WebSocketCloseStatus.PolicyViolation: 1250case WebSocketCloseStatus.ProtocolError: 1251case (WebSocketCloseStatus)1012: // ServiceRestart 1252case (WebSocketCloseStatus)1013: // TryAgainLater 1253case (WebSocketCloseStatus)1014: // BadGateway 1267WebSocketCloseStatus closeStatus, WebSocketError error, string? errorMessage = null, Exception? innerException = null) 1412private async Task CloseAsyncPrivate(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 1510private async ValueTask SendCloseFrameAsync(WebSocketCloseStatus closeStatus, string? closeStatusDescription, CancellationToken cancellationToken)
System\Net\WebSockets\WebSocket.cs (3)
15public abstract WebSocketCloseStatus? CloseStatus { get; } 21public abstract Task CloseAsync(WebSocketCloseStatus closeStatus, 24public abstract Task CloseOutputAsync(WebSocketCloseStatus closeStatus,
System\Net\WebSockets\WebSocketReceiveResult.cs (2)
18WebSocketCloseStatus? closeStatus, 33public WebSocketCloseStatus? CloseStatus { get; }
System\Net\WebSockets\WebSocketStream.cs (1)
273await WebSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, null, ct).ConfigureAwait(ConfigureAwaitOptions.SuppressThrowing);
System.Net.WebSockets.Client (6)
src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (3)
57internal static void ValidateCloseStatus(WebSocketCloseStatus closeStatus, string? statusDescription) 59if (closeStatus == WebSocketCloseStatus.Empty && !string.IsNullOrEmpty(statusDescription)) 63WebSocketCloseStatus.Empty),
System\Net\WebSockets\ClientWebSocket.cs (3)
26public override WebSocketCloseStatus? CloseStatus => _innerWebSocket?.WebSocket?.CloseStatus; 160public override Task CloseAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) => 163public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) =>
WebSocketSample (2)
Program.cs (2)
41await ws.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None); 66await ws.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "", CancellationToken.None);