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

◆ ReceiveAsync() [1/2]

override Task< WebSocketReceiveResult > System.Net.WebSockets.ManagedWebSocket.ReceiveAsync ( ArraySegment< byte > buffer,
CancellationToken cancellationToken )
inline

Definition at line 772 of file ManagedWebSocket.cs.

773 {
774 WebSocketValidate.ValidateArraySegment(buffer, "buffer");
775 try
776 {
777 WebSocketValidate.ThrowIfInvalidState(_state, _disposed, s_validReceiveStates);
778 return ReceiveAsyncPrivate<WebSocketReceiveResult>(buffer, cancellationToken).AsTask();
779 }
780 catch (Exception exception)
781 {
782 return Task.FromException<WebSocketReceiveResult>(exception);
783 }
784 }
static readonly WebSocketState[] s_validReceiveStates
static Task FromException(Exception exception)
Definition Task.cs:3341

References System.Net.WebSockets.ManagedWebSocket._disposed, System.Net.WebSockets.ManagedWebSocket._state, System.buffer, System.cancellationToken, System.exception, System.Threading.Tasks.Task< TResult >.FromException(), System.Net.WebSockets.ManagedWebSocket.s_validReceiveStates, System.Net.WebSockets.WebSocketValidate.ThrowIfInvalidState(), and System.Net.WebSockets.WebSocketValidate.ValidateArraySegment().