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

◆ SendAsync() [2/5]

Task< int > System.Net.Sockets.Socket.SendAsync ( IList< ArraySegment< byte > > buffers,
SocketFlags socketFlags )
inline

Definition at line 4158 of file Socket.cs.

4159 {
4162 if (taskSocketAsyncEventArgs == null)
4163 {
4165 taskSocketAsyncEventArgs.Completed += delegate(object s, SocketAsyncEventArgs e)
4166 {
4168 };
4169 }
4170 taskSocketAsyncEventArgs.BufferList = buffers;
4171 taskSocketAsyncEventArgs.SocketFlags = socketFlags;
4173 }
static void CompleteSendReceive(Socket s, TaskSocketAsyncEventArgs< int > saea, bool isReceive)
Definition Socket.cs:4313
TaskSocketAsyncEventArgs< int > _multiBufferSendEventArgs
Definition Socket.cs:573
bool SendAsync(SocketAsyncEventArgs e)
Definition Socket.cs:3104
static void ValidateBuffersList(IList< ArraySegment< byte > > buffers)
Definition Socket.cs:4282
Task< int > GetTaskForSendReceive(bool pending, TaskSocketAsyncEventArgs< int > saea, bool fromNetworkStream, bool isReceive)
Definition Socket.cs:4294
static int Exchange(ref int location1, int value)

References System.Net.Sockets.Socket._multiBufferSendEventArgs, System.buffers, System.Net.Sockets.Socket.CompleteSendReceive(), System.Threading.Interlocked.Exchange(), System.Net.Sockets.Socket.GetTaskForSendReceive(), System.s, System.Net.Sockets.Socket.SendAsync(), and System.Net.Sockets.Socket.ValidateBuffersList().