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

◆ DisconnectAsync() [3/3]

bool System.Net.Sockets.Socket.DisconnectAsync ( SocketAsyncEventArgs e,
CancellationToken cancellationToken )
inlineprivate

Definition at line 2980 of file Socket.cs.

2981 {
2983 if (e == null)
2984 {
2985 throw new ArgumentNullException("e");
2986 }
2987 e.StartOperationCommon(this, SocketAsyncOperation.Disconnect);
2988 SocketError socketError = SocketError.Success;
2989 try
2990 {
2991 socketError = e.DoOperationDisconnect(this, _handle, cancellationToken);
2992 }
2993 catch
2994 {
2995 e.Complete();
2996 throw;
2997 }
2998 return socketError == SocketError.IOPending;
2999 }
SafeSocketHandle _handle
Definition Socket.cs:533

References System.Net.Sockets.Socket._handle, System.cancellationToken, System.Net.Sockets.SocketAsyncEventArgs.Complete(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationDisconnect(), System.Net.Sockets.SocketAsyncEventArgs.StartOperationCommon(), and System.Net.Sockets.Socket.ThrowIfDisposed().