static private ValidateCloseStatus ( WebSocketCloseStatus closeStatus, string statusDescription ) : void | ||
closeStatus | WebSocketCloseStatus | |
statusDescription | string | |
리턴 | void |
public override Task CloseOutputAsync(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) { ThrowIfNotConnected(); WebSocketValidate.ValidateCloseStatus(closeStatus, statusDescription); return(_innerWebSocket.CloseOutputAsync(closeStatus, statusDescription, cancellationToken)); }
public Task CloseOutputAsync( WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) { WebSocketValidate.ValidateCloseStatus(closeStatus, statusDescription); return(_webSocket.CloseOutputAsync(closeStatus, statusDescription, cancellationToken)); }
public override Task CloseAsync(WebSocketCloseStatus closeStatus, string?statusDescription, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); ThrowIfDisposed(); WebSocketValidate.ValidateCloseStatus(closeStatus, statusDescription); var state = State; if (state == WebSocketState.None || state == WebSocketState.Closed) { throw new WebSocketException(WebSocketError.InvalidState, SR.Format(SR.net_WebSockets_InvalidState, state, "Connecting, Open, CloseSent, Aborted")); } return(state == WebSocketState.Open || state == WebSocketState.Connecting || state == WebSocketState.Aborted || state == WebSocketState.CloseSent ? CloseAsyncCore(closeStatus, statusDescription, state != WebSocketState.Aborted, cancellationToken) : Task.CompletedTask); }