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

◆ ReceiveFromBufferedPayload()

bool System.Net.WebSockets.WebSocketBuffer.ReceiveFromBufferedPayload ( ArraySegment< byte > buffer,
out WebSocketReceiveResult receiveResult )
inlinepackage

Definition at line 241 of file WebSocketBuffer.cs.

242 {
244 int num = Math.Min(buffer.Count, _bufferedPayloadReceiveResult.Count);
245 _bufferedPayloadReceiveResult.Count -= num;
249 {
250 _payloadOffset = 0;
252 return false;
253 }
254 _payloadOffset += num;
255 return true;
256 }
volatile PayloadReceiveResult _bufferedPayloadReceiveResult
readonly ArraySegment< byte > _payloadBuffer

References System.Net.WebSockets.WebSocketBuffer._bufferedPayloadReceiveResult, System.Net.WebSockets.WebSocketBuffer._payloadBuffer, System.Net.WebSockets.WebSocketBuffer._payloadOffset, System.ArraySegment< T >.Array, System.Buffer.BlockCopy(), System.buffer, System.Net.WebSockets.WebSocketBuffer.PayloadReceiveResult.Count, System.Net.WebSockets.WebSocketBuffer.PayloadReceiveResult.EndOfMessage, System.Net.WebSockets.WebSocketBuffer.PayloadReceiveResult.MessageType, System.Math.Min(), System.ArraySegment< T >.Offset, and System.Net.WebSockets.WebSocketBuffer.ThrowIfDisposed().

Referenced by System.Net.WebSockets.WebSocketBase.WebSocketOperation.ReceiveOperation.Initialize().