Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CloseAsync() [1/2]

override Task System.Net.WebSockets.ManagedWebSocket.CloseAsync ( WebSocketCloseStatus closeStatus,
string statusDescription,
CancellationToken cancellationToken )
inline

Definition at line 799 of file ManagedWebSocket.cs.

800 {
801 WebSocketValidate.ValidateCloseStatus(closeStatus, statusDescription);
802 try
803 {
804 WebSocketValidate.ThrowIfInvalidState(_state, _disposed, s_validCloseStates);
805 }
806 catch (Exception exception)
807 {
809 }
810 return CloseAsyncPrivate(closeStatus, statusDescription, cancellationToken);
811 }
static readonly WebSocketState[] s_validCloseStates
async Task CloseAsyncPrivate(WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken)
static Task FromException(Exception exception)
Definition Task.cs:3341

References System.Net.WebSockets.ManagedWebSocket._disposed, System.Net.WebSockets.ManagedWebSocket._state, System.cancellationToken, System.Net.WebSockets.ManagedWebSocket.CloseAsyncPrivate(), System.exception, System.Threading.Tasks.Task< TResult >.FromException(), System.Net.WebSockets.ManagedWebSocket.s_validCloseStates, System.Net.WebSockets.WebSocketValidate.ThrowIfInvalidState(), and System.Net.WebSockets.WebSocketValidate.ValidateCloseStatus().