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

◆ BeginReceive() [2/4]

IAsyncResult? System.Net.Sockets.Socket.BeginReceive ( byte[] buffer,
int offset,
int size,
SocketFlags socketFlags,
out SocketError errorCode,
AsyncCallback? callback,
object? state )
inline

Definition at line 2538 of file Socket.cs.

2539 {
2543 if (task.IsFaulted || task.IsCanceled)
2544 {
2546 return null;
2547 }
2548 errorCode = SocketError.Success;
2549 return System.Threading.Tasks.TaskToApm.Begin(task, callback, state);
2550 }
static SocketError GetSocketErrorFromFaultedTask(Task t)
Definition Socket.cs:3854
static void ValidateBufferArguments(byte[] buffer, int offset, int size)
Definition Socket.cs:4250
bool ReceiveAsync(SocketAsyncEventArgs e)
Definition Socket.cs:3001
static IAsyncResult Begin(Task task, AsyncCallback callback, object state)
Definition TaskToApm.cs:43

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