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

◆ GetResult() [4/5]

SocketReceiveFromResult IValueTaskSource< SocketReceiveFromResult >. System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.GetResult ( short token)
inlineprivate

Implements System.Threading.Tasks.Sources.IValueTaskSource< out TResult >.

Definition at line 438 of file Socket.cs.

439 {
440 if (token != _token)
441 {
443 }
444 SocketError socketError = base.SocketError;
445 int bytesTransferred = base.BytesTransferred;
446 EndPoint remoteEndPoint = base.RemoteEndPoint;
448 Release();
449 if (socketError != 0)
450 {
452 }
453 SocketReceiveFromResult result = default(SocketReceiveFromResult);
454 result.ReceivedBytes = bytesTransferred;
455 result.RemoteEndPoint = remoteEndPoint;
456 return result;
457 }
void ThrowException(SocketError error, CancellationToken cancellationToken)
Definition Socket.cs:494

References System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs._cancellationToken, System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs._token, System.cancellationToken, System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.Release(), System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(), and System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowIncorrectTokenException().