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

◆ DisconnectAsync()

ValueTask System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.DisconnectAsync ( Socket socket,
CancellationToken cancellationToken )
inline

Definition at line 279 of file Socket.cs.

280 {
281 if (socket.DisconnectAsync(this, cancellationToken))
282 {
284 return new ValueTask(this, _token);
285 }
286 SocketError socketError = base.SocketError;
287 Release();
288 if (socketError != 0)
289 {
291 }
293 }
Exception CreateException(SocketError error, bool forAsyncThrow=true)
Definition Socket.cs:503
static ValueTask CompletedTask
Definition ValueTask.cs:71
static ValueTask FromException(Exception exception)
Definition ValueTask.cs:190

References System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs._cancellationToken, System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs._token, System.cancellationToken, System.Threading.Tasks.ValueTask< TResult >.CompletedTask, System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(), System.Threading.Tasks.ValueTask< TResult >.FromException(), and System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.Release().