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

◆ GetResult() [5/5]

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

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

Definition at line 459 of file Socket.cs.

460 {
461 if (token != _token)
462 {
464 }
465 SocketError socketError = base.SocketError;
466 int bytesTransferred = base.BytesTransferred;
467 EndPoint remoteEndPoint = base.RemoteEndPoint;
468 SocketFlags socketFlags = base.SocketFlags;
469 IPPacketInformation receiveMessageFromPacketInfo = base.ReceiveMessageFromPacketInfo;
471 Release();
472 if (socketError != 0)
473 {
475 }
476 SocketReceiveMessageFromResult result = default(SocketReceiveMessageFromResult);
477 result.ReceivedBytes = bytesTransferred;
478 result.RemoteEndPoint = remoteEndPoint;
479 result.SocketFlags = socketFlags;
480 result.PacketInformation = receiveMessageFromPacketInfo;
481 return result;
482 }
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().