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

◆ SetBuffer() [1/3]

void System.Net.Sockets.SocketAsyncEventArgs.SetBuffer ( byte?[] buffer,
int offset,
int count )
inlineinherited

Definition at line 476 of file SocketAsyncEventArgs.cs.

477 {
479 try
480 {
481 if (buffer == null)
482 {
483 _buffer = default(Memory<byte>);
484 _offset = 0;
485 _count = 0;
487 return;
488 }
489 if (_bufferList != null)
490 {
492 }
493 if ((uint)offset > buffer.Length)
494 {
495 throw new ArgumentOutOfRangeException("offset");
496 }
497 if ((uint)count > buffer.Length - offset)
498 {
499 throw new ArgumentOutOfRangeException("count");
500 }
501 _buffer = buffer;
502 _offset = offset;
503 _count = count;
505 }
506 finally
507 {
508 Complete();
509 }
510 }
IList< ArraySegment< byte > > _bufferList
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_ambiguousbuffers
Definition SR.cs:90
Definition SR.cs:7

References System.Net.Sockets.SocketAsyncEventArgs._buffer, System.Net.Sockets.SocketAsyncEventArgs._bufferIsExplicitArray, System.Net.Sockets.SocketAsyncEventArgs._bufferList, System.Net.Sockets.SocketAsyncEventArgs._count, System.Net.Sockets.SocketAsyncEventArgs._offset, System.buffer, System.Net.Sockets.SocketAsyncEventArgs.Complete(), System.count, System.SR.Format(), System.SR.net_ambiguousbuffers, System.offset, and System.Net.Sockets.SocketAsyncEventArgs.StartConfiguring().