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

◆ LogBuffer()

void System.Net.Sockets.SocketAsyncEventArgs.LogBuffer ( int size)
inlinepackageinherited

Definition at line 1673 of file SocketAsyncEventArgs.cs.

1674 {
1675 if (_bufferList != null)
1676 {
1677 for (int i = 0; i < _bufferListInternal.Count; i++)
1678 {
1679 WSABuffer wSABuffer = _wsaBufferArrayPinned[i];
1680 System.Net.NetEventSource.DumpBuffer(this, wSABuffer.Pointer, Math.Min(wSABuffer.Length, size), "LogBuffer");
1681 if ((size -= wSABuffer.Length) <= 0)
1682 {
1683 break;
1684 }
1685 }
1686 }
1687 else if (_buffer.Length != 0)
1688 {
1689 System.Net.NetEventSource.DumpBuffer(this, _buffer, _offset, size, "LogBuffer");
1690 }
1691 }
static void DumpBuffer(object thisOrContextObject, byte[] buffer, int offset, int count, [CallerMemberName] string memberName=null)
List< ArraySegment< byte > > _bufferListInternal
IList< ArraySegment< byte > > _bufferList

References System.Net.Sockets.SocketAsyncEventArgs._buffer, System.Net.Sockets.SocketAsyncEventArgs._bufferList, System.Net.Sockets.SocketAsyncEventArgs._bufferListInternal, System.Net.Sockets.SocketAsyncEventArgs._offset, System.Net.Sockets.SocketAsyncEventArgs._wsaBufferArrayPinned, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Net.NetEventSource.DumpBuffer(), System.Memory< T >.Length, and System.Math.Min().

Referenced by System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSyncSuccess().