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

◆ HandleCompletionPortCallbackError()

unsafe void System.Net.Sockets.SocketAsyncEventArgs.HandleCompletionPortCallbackError ( uint errorCode,
uint numBytes,
NativeOverlapped * nativeOverlapped )
inlineprivateinherited

Definition at line 1802 of file SocketAsyncEventArgs.cs.

1803 {
1804 SocketError socketError = (SocketError)errorCode;
1805 SocketFlags socketFlags = SocketFlags.None;
1806 if (socketError != SocketError.OperationAborted)
1807 {
1809 {
1810 socketError = SocketError.OperationAborted;
1811 }
1812 else
1813 {
1814 try
1815 {
1816 global::Interop.Winsock.WSAGetOverlappedResult(_currentSocket.SafeHandle, nativeOverlapped, out numBytes, wait: false, out socketFlags);
1817 socketError = SocketPal.GetLastSocketError();
1818 }
1819 catch
1820 {
1821 socketError = SocketError.OperationAborted;
1822 }
1823 }
1824 }
1827 }
void FinishOperationAsyncFailure(SocketError socketError, int bytesTransferred, SocketFlags flags)
unsafe void FreeNativeOverlapped(NativeOverlapped *overlapped)
SafeSocketHandle SafeHandle
Definition Socket.cs:685

References System.Net.Sockets.SocketAsyncEventArgs._currentSocket, System.Net.Sockets.Socket.Disposed, System.Net.Sockets.SocketAsyncEventArgs.FinishOperationAsyncFailure(), System.Net.Sockets.SocketAsyncEventArgs.FreeNativeOverlapped(), System.Net.Sockets.SocketPal.GetLastSocketError(), System.Net.Sockets.Socket.SafeHandle, and System.Net.Sockets.SocketAsyncEventArgs.SocketError.