116 references to WebSocketCloseStatus
Aspire.Dashboard (1)
Terminal\TerminalWebSocketProxy.cs (1)
241await ws.CloseAsync(WebSocketCloseStatus.NormalClosure,
Aspire.Dashboard.Tests (1)
Integration\BlazorWebSocketOriginTests.cs (1)
44await client.CloseAsync(WebSocketCloseStatus.NormalClosure, "Test complete", CancellationToken.None).DefaultTimeout();
Aspire.Hosting.Browsers (1)
BrowserLogsCdpConnection.cs (1)
485await _webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Disposed", closeCts.Token).ConfigureAwait(false);
Aspire.Hosting.Browsers.Tests (3)
BrowserLogsCdpConnectionTests.cs (2)
109await pair.ServerSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "Done", CancellationToken.None).DefaultTimeout(); 146await pair.ServerSocket.CloseOutputAsync(WebSocketCloseStatus.NormalClosure, "Done", CancellationToken.None).DefaultTimeout();
src\Aspire.Hosting.Browsers\BrowserLogsCdpConnection.cs (1)
485await _webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, "Disposed", closeCts.Token).ConfigureAwait(false);
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)
Microsoft.AspNetCore.Http.Connections (6)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LoggerMessage.g.cs (3)
808private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Net.WebSockets.WebSocketCloseStatus?, string, global::System.Exception?> __ClientClosedCallback = 809global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Net.WebSockets.WebSocketCloseStatus?, string>(global::Microsoft.Extensions.Logging.LogLevel.Debug, new global::Microsoft.Extensions.Logging.EventId(3, "ClientClosed"), "Client closed connection with status code '{Status}' ({Description}). Signaling end-of-input to application.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 816public static partial void ClientClosed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Net.WebSockets.WebSocketCloseStatus? status, string description)
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 (10)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LoggerMessage.g.cs (3)
1074private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, global::System.Net.WebSockets.WebSocketCloseStatus?, global::System.Exception?> __WebSocketClosedCallback = 1075global::Microsoft.Extensions.Logging.LoggerMessage.Define<global::System.Net.WebSockets.WebSocketCloseStatus?>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(11, "WebSocketClosed"), "WebSocket closed by the server. Close status {CloseStatus}.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 1082public static partial void WebSocketClosed(global::Microsoft.Extensions.Logging.ILogger logger, global::System.Net.WebSockets.WebSocketCloseStatus? closeStatus)
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.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.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; }
netstandard (1)
netstandard.cs (1)
1313[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.WebSockets.WebSocketCloseStatus))]
System (1)
parent\ref\System.cs (1)
804[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.WebSockets.WebSocketCloseStatus))]
System.Net.HttpListener (6)
src\runtime\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\runtime\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, bool enterReceiveMutex, CancellationToken cancellationToken) 863await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted, headerErrorMessage).ConfigureAwait(false); 996await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.InvalidPayloadData, WebSocketError.Faulted, SR.net_Websockets_InvalidTextPayload).ConfigureAwait(false); 1094WebSocketCloseStatus closeStatus = WebSocketCloseStatus.NormalClosure; 1101await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted, SR.net_Websockets_ProtocolViolation).ConfigureAwait(false); 1115closeStatus = (WebSocketCloseStatus)BinaryPrimitives.ReadUInt16BigEndian(_receiveBuffer.Span.Slice(_receiveBufferOffset)); 1118await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted, SR.net_Websockets_InvalidCloseStatusCodeReceived).ConfigureAwait(false); 1129await CloseWithReceiveErrorAndThrowAsync(WebSocketCloseStatus.ProtocolError, WebSocketError.Faulted, SR.net_Websockets_InvalidCloseDescriptionPayload, exc).ConfigureAwait(false); 1256private static bool IsValidCloseStatus(WebSocketCloseStatus closeStatus) 1264if (closeStatus < (WebSocketCloseStatus)1000 || closeStatus >= (WebSocketCloseStatus)5000) 1269if (closeStatus >= (WebSocketCloseStatus)3000) 1276case WebSocketCloseStatus.EndpointUnavailable: 1277case WebSocketCloseStatus.InternalServerError: 1278case WebSocketCloseStatus.InvalidMessageType: 1279case WebSocketCloseStatus.InvalidPayloadData: 1280case WebSocketCloseStatus.MandatoryExtension: 1281case WebSocketCloseStatus.MessageTooBig: 1282case WebSocketCloseStatus.NormalClosure: 1283case WebSocketCloseStatus.PolicyViolation: 1284case WebSocketCloseStatus.ProtocolError: 1285case (WebSocketCloseStatus)1012: // ServiceRestart 1286case (WebSocketCloseStatus)1013: // TryAgainLater 1287case (WebSocketCloseStatus)1014: // BadGateway 1301WebSocketCloseStatus closeStatus, WebSocketError error, string? errorMessage = null, Exception? innerException = null) 1453private async Task CloseAsyncPrivate(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 1557private 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)
274await WebSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, null, ct).ConfigureAwait(ConfigureAwaitOptions.SuppressThrowing);
System.Net.WebSockets.Client (23)
src\runtime\src\libraries\Common\src\System\Net\WebSockets\WebSocketValidate.cs (4)
57internal static void ValidateCloseStatus(WebSocketCloseStatus closeStatus, string? statusDescription) 59if (closeStatus == WebSocketCloseStatus.Empty && !string.IsNullOrEmpty(statusDescription)) 63WebSocketCloseStatus.Empty), 70if (closeStatus != WebSocketCloseStatus.NormalClosure && (closeStatusCode < ValidCloseStatusCodesFrom || closeStatusCode > ValidCloseStatusCodesTo))
System\Net\WebSockets\BrowserWebSockets\BrowserInterop.cs (2)
23public static WebSocketCloseStatus? GetCloseStatus(JSObject? webSocket) 35return (WebSocketCloseStatus)status;
System\Net\WebSockets\BrowserWebSockets\BrowserWebSocket.cs (14)
19private WebSocketCloseStatus? _closeStatus; 83public override WebSocketCloseStatus? CloseStatus 183public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 193public override Task CloseAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) 488switch (_closeStatus ?? WebSocketCloseStatus.NormalClosure) 490case WebSocketCloseStatus.NormalClosure: 491case WebSocketCloseStatus.Empty: 493case WebSocketCloseStatus.InvalidMessageType: 494case WebSocketCloseStatus.InvalidPayloadData: 496case WebSocketCloseStatus.EndpointUnavailable: 498case WebSocketCloseStatus.ProtocolError: 500case WebSocketCloseStatus.InternalServerError: 509private async Task CloseAsyncCore(WebSocketCloseStatus closeStatus, string? statusDescription, bool fullClose, CancellationToken cancellationToken) 617private WebSocketCloseStatus? GetCloseStatusLocked()
System\Net\WebSockets\ClientWebSocket.cs (3)
25public override WebSocketCloseStatus? CloseStatus => _innerWebSocket?.WebSocket?.CloseStatus; 156public override Task CloseAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) => 159public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string? statusDescription, CancellationToken cancellationToken) =>
System.ServiceModel.Http (4)
System\ServiceModel\Channels\WebSocketTransportDuplexSessionChannel.cs (4)
1285public WebSocketCloseStatus? InputCloseStatus { get; internal set; } 1289internal WebSocketCloseStatus OutputCloseStatus { get; private set; } = WebSocketCloseStatus.NormalClosure; 1299public void SetOutputCloseStatus(WebSocketCloseStatus closeStatus, string closeStatusDescription)