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);
905
while (!Http3Frame.TryReadIntegerPair(
_recvBuffer
.ActiveSpan, out frameType, out payloadLength, out bytesRead))
907
_recvBuffer
.EnsureAvailableSpace(VariableLengthIntegerHelper.MaximumEncodedLength * 2);
908
bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
912
_recvBuffer
.Commit(bytesRead);
914
else if (
_recvBuffer
.ActiveLength == 0)
926
_recvBuffer
.Discard(bytesRead);
963
if (
_recvBuffer
.ActiveLength == 0)
965
_recvBuffer
.EnsureAvailableSpace(1);
967
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
970
_recvBuffer
.Commit(bytesRead);
979
int processLength = (int)Math.Min(headersLength,
_recvBuffer
.ActiveLength);
982
_headerDecoder.Decode(
_recvBuffer
.ActiveSpan.Slice(0, processLength), endHeaders, this);
983
_recvBuffer
.Discard(processLength);
1170
if (
_recvBuffer
.ActiveLength == 0)
1172
_recvBuffer
.EnsureAvailableSpace(1);
1173
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
1177
_recvBuffer
.Commit(bytesRead);
1186
long readLength = Math.Min(payloadLength,
_recvBuffer
.ActiveLength);
1187
_recvBuffer
.Discard((int)readLength);
1213
if (
_recvBuffer
.ActiveLength != 0)
1217
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1218
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer);
1222
_recvBuffer
.Discard(copyLen);
1228
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)
1285
if (
_recvBuffer
.ActiveLength != 0)
1289
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1290
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer.Span);
1294
_recvBuffer
.Discard(copyLen);
1300
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)