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

◆ FinishOperationConnect()

unsafe SocketError System.Net.Sockets.SocketAsyncEventArgs.FinishOperationConnect ( )
inlineprivateinherited

Definition at line 1729 of file SocketAsyncEventArgs.cs.

1730 {
1731 try
1732 {
1733 if (_currentSocket.SocketType != SocketType.Stream)
1734 {
1735 return SocketError.Success;
1736 }
1737 SocketError socketError = global::Interop.Winsock.setsockopt(_currentSocket.SafeHandle, SocketOptionLevel.Socket, SocketOptionName.UpdateConnectContext, null, 0);
1738 return (socketError == SocketError.SocketError) ? SocketPal.GetLastSocketError() : socketError;
1739 }
1740 catch (ObjectDisposedException)
1741 {
1742 return SocketError.OperationAborted;
1743 }
1744 }
SafeSocketHandle SafeHandle
Definition Socket.cs:685

References System.Net.Sockets.SocketAsyncEventArgs._currentSocket, System.Net.Sockets.SocketPal.GetLastSocketError(), System.Net.Sockets.Socket.SafeHandle, and System.Net.Sockets.Socket.SocketType.

Referenced by System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSyncSuccess().