1 write to _recvBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
76
_recvBuffer
= new ArrayBuffer(initialSize: 64, usePool: true);
35 references to _recvBuffer
System.Net.Http (35)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (35)
145
_recvBuffer
.Dispose();
441
_recvBuffer
.Dispose();
639
_recvBuffer
.EnsureAvailableSpace(1);
640
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
647
_recvBuffer
.Commit(bytesRead);
648
_recvBuffer
.Discard(bytesRead);
909
while (!Http3Frame.TryReadIntegerPair(
_recvBuffer
.ActiveSpan, out frameType, out payloadLength, out bytesRead))
911
_recvBuffer
.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2);
912
bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
916
_recvBuffer
.Commit(bytesRead);
918
else if (
_recvBuffer
.ActiveLength == 0)
930
_recvBuffer
.Discard(bytesRead);
977
if (
_recvBuffer
.ActiveLength == 0)
979
_recvBuffer
.EnsureAvailableSpace(1);
981
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
984
_recvBuffer
.Commit(bytesRead);
993
int processLength = (int)Math.Min(headersLength,
_recvBuffer
.ActiveLength);
996
_headerDecoder.Decode(
_recvBuffer
.ActiveSpan.Slice(0, processLength), endHeaders, this);
997
_recvBuffer
.Discard(processLength);
1177
if (
_recvBuffer
.ActiveLength == 0)
1179
_recvBuffer
.EnsureAvailableSpace(1);
1180
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
1184
_recvBuffer
.Commit(bytesRead);
1193
long readLength = Math.Min(payloadLength,
_recvBuffer
.ActiveLength);
1194
_recvBuffer
.Discard((int)readLength);
1220
if (
_recvBuffer
.ActiveLength != 0)
1224
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1225
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer);
1229
_recvBuffer
.Discard(copyLen);
1235
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)
1292
if (
_recvBuffer
.ActiveLength != 0)
1296
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1297
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer.Span);
1301
_recvBuffer
.Discard(copyLen);
1307
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)