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);
973
if (
_recvBuffer
.ActiveLength == 0)
975
_recvBuffer
.EnsureAvailableSpace(1);
977
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
980
_recvBuffer
.Commit(bytesRead);
989
int processLength = (int)Math.Min(headersLength,
_recvBuffer
.ActiveLength);
992
_headerDecoder.Decode(
_recvBuffer
.ActiveSpan.Slice(0, processLength), endHeaders, this);
993
_recvBuffer
.Discard(processLength);
1173
if (
_recvBuffer
.ActiveLength == 0)
1175
_recvBuffer
.EnsureAvailableSpace(1);
1176
int bytesRead = await _stream.ReadAsync(
_recvBuffer
.AvailableMemory, cancellationToken).ConfigureAwait(false);
1180
_recvBuffer
.Commit(bytesRead);
1189
long readLength = Math.Min(payloadLength,
_recvBuffer
.ActiveLength);
1190
_recvBuffer
.Discard((int)readLength);
1216
if (
_recvBuffer
.ActiveLength != 0)
1220
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1221
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer);
1225
_recvBuffer
.Discard(copyLen);
1231
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)
1288
if (
_recvBuffer
.ActiveLength != 0)
1292
int copyLen = (int)Math.Min(buffer.Length, Math.Min(_responseDataPayloadRemaining,
_recvBuffer
.ActiveLength));
1293
_recvBuffer
.ActiveSpan.Slice(0, copyLen).CopyTo(buffer.Span);
1297
_recvBuffer
.Discard(copyLen);
1303
if (_responseDataPayloadRemaining == 0 &&
_recvBuffer
.ActiveLength == 0)