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

◆ BeginSendTo()

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

Definition at line 2513 of file Socket.cs.

2514 {
2517 if (remoteEP == null)
2518 {
2519 throw new ArgumentNullException("remoteEP");
2520 }
2521 Task<int> task = SendToAsync(buffer.AsMemory(offset, size), socketFlags, remoteEP).AsTask();
2522 return System.Threading.Tasks.TaskToApm.Begin(task, callback, state);
2523 }
static void ValidateBufferArguments(byte[] buffer, int offset, int size)
Definition Socket.cs:4250
bool SendToAsync(SocketAsyncEventArgs e)
Definition Socket.cs:3164
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.SendToAsync(), System.state, System.task, System.Net.Sockets.Socket.ThrowIfDisposed(), and System.Net.Sockets.Socket.ValidateBufferArguments().

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