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

◆ ProcessIOCPResultWithDeferredAsyncHandling()

unsafe SocketError System.Net.Sockets.SocketAsyncEventArgs.ProcessIOCPResultWithDeferredAsyncHandling ( bool success,
int bytesTransferred,
NativeOverlapped * overlapped,
Memory< byte > bufferToPin,
CancellationToken cancellationToken = default(CancellationToken) )
inlineprivateinherited

Definition at line 1090 of file SocketAsyncEventArgs.cs.

1091 {
1093 if (iOCPResult == SocketError.IOPending)
1094 {
1098 }
1099 else
1100 {
1103 }
1104 return iOCPResult;
1105 }
unsafe void RegisterToCancelPendingIO(NativeOverlapped *overlapped, CancellationToken cancellationToken)
volatile AsyncProcessingState _asyncProcessingState
void FinishOperationSync(SocketError socketError, int bytesTransferred, SocketFlags flags)
unsafe SocketError GetIOCPResult(bool success, NativeOverlapped *overlapped)

References System.Net.Sockets.SocketAsyncEventArgs._asyncProcessingState, System.Net.Sockets.SocketAsyncEventArgs._singleBufferHandle, System.cancellationToken, System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSync(), System.Net.Sockets.SocketAsyncEventArgs.GetIOCPResult(), and System.Net.Sockets.SocketAsyncEventArgs.RegisterToCancelPendingIO().

Referenced by System.Net.Sockets.SocketAsyncEventArgs.DoOperationAccept(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationDisconnect(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationReceiveFromSingleBuffer(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationReceiveMessageFrom(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationReceiveSingleBuffer(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationSendPackets(), System.Net.Sockets.SocketAsyncEventArgs.DoOperationSendSingleBuffer(), and System.Net.Sockets.SocketAsyncEventArgs.DoOperationSendToSingleBuffer().