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

◆ BeginReceiveFrom()

IAsyncResult System.Net.Sockets.Socket.BeginReceiveFrom ( byte[] buffer,
int offset,
int size,
SocketFlags socketFlags,
ref EndPoint remoteEP,
AsyncCallback? callback,
object? state )
inline

Definition at line 2649 of file Socket.cs.

2650 {
2655 if (task.IsCompletedSuccessfully)
2656 {
2657 EndPoint remoteEndPoint = task.Result.RemoteEndPoint;
2658 if (!remoteEP.Equals(remoteEndPoint))
2659 {
2661 }
2662 }
2663 return System.Threading.Tasks.TaskToApm.Begin(task, callback, state);
2664 }
void ValidateReceiveFromEndpointAndState(EndPoint remoteEndPoint, string remoteEndPointArgumentName)
Definition Socket.cs:3757
bool ReceiveFromAsync(SocketAsyncEventArgs e)
Definition Socket.cs:3027
static void ValidateBufferArguments(byte[] buffer, int offset, int size)
Definition Socket.cs:4250
static IAsyncResult Begin(Task task, AsyncCallback callback, object state)
Definition TaskToApm.cs:43

References System.Threading.Tasks.TaskToApm.Begin(), System.buffer, System.offset, System.Net.Sockets.Socket.ReceiveFromAsync(), System.state, System.task, System.Net.Sockets.Socket.ThrowIfDisposed(), System.Net.Sockets.Socket.ValidateBufferArguments(), and System.Net.Sockets.Socket.ValidateReceiveFromEndpointAndState().

Referenced by System.Net.Sockets.UdpClient.BeginReceive().