1 write to _incomingBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (1)
139
_incomingBuffer
= new ArrayBuffer(initialSize: 0, usePool: true);
47 references to _incomingBuffer
System.Net.Http (47)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (47)
409
if (
_incomingBuffer
.ActiveLength < FrameHeader.Size)
416
_incomingBuffer
.EnsureAvailableSpace(FrameHeader.Size);
418
int bytesRead = await _stream.ReadAsync(
_incomingBuffer
.AvailableMemory).ConfigureAwait(false);
419
_incomingBuffer
.Commit(bytesRead);
426
else if (
_incomingBuffer
.ActiveLength == 0)
436
while (
_incomingBuffer
.ActiveLength < FrameHeader.Size);
440
FrameHeader frameHeader = FrameHeader.ReadFrom(
_incomingBuffer
.ActiveSpan);
445
string response = Encoding.ASCII.GetString(
_incomingBuffer
.ActiveSpan.Slice(0, Math.Min(20,
_incomingBuffer
.ActiveLength)));
449
_incomingBuffer
.Discard(FrameHeader.Size);
452
_incomingBuffer
.Discard(FrameHeader.Size);
455
if (
_incomingBuffer
.ActiveLength < frameHeader.PayloadLength)
457
_incomingBuffer
.EnsureAvailableSpace(frameHeader.PayloadLength -
_incomingBuffer
.ActiveLength);
463
int bytesRead = await _stream.ReadAsync(
_incomingBuffer
.AvailableMemory).ConfigureAwait(false);
464
_incomingBuffer
.Commit(bytesRead);
467
while (
_incomingBuffer
.ActiveLength < frameHeader.PayloadLength);
474
throw new HttpIOException(HttpRequestError.ResponseEnded, SR.Format(SR.net_http_invalid_response_premature_eof_bytecount, requiredBytes -
_incomingBuffer
.ActiveLength));
530
if (
_incomingBuffer
.ActiveLength < FrameHeader.Size)
536
if (!zeroByteReadTask.IsCompletedSuccessfully &&
_incomingBuffer
.ActiveLength == 0)
539
_incomingBuffer
.ClearAndReturnBuffer();
545
_incomingBuffer
.EnsureAvailableSpace(InitialConnectionBufferSize);
547
int bytesRead = await _stream.ReadAsync(
_incomingBuffer
.AvailableMemory).ConfigureAwait(false);
549
_incomingBuffer
.Commit(bytesRead);
556
while (
_incomingBuffer
.ActiveLength < FrameHeader.Size);
620
_incomingBuffer
.Dispose();
671
GetFrameData(
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength), frameHeader.PaddedFlag, frameHeader.PriorityFlag),
674
_incomingBuffer
.Discard(frameHeader.PayloadLength);
687
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength),
690
_incomingBuffer
.Discard(frameHeader.PayloadLength);
755
ReadOnlySpan<byte> span =
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength);
776
_incomingBuffer
.Discard(frameHeader.PayloadLength);
788
ReadOnlySpan<byte> frameData = GetFrameData(
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength), hasPad: frameHeader.PaddedFlag, hasPriority: false);
805
_incomingBuffer
.Discard(frameHeader.PayloadLength);
842
ReadOnlySpan<byte> settings =
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength);
922
_incomingBuffer
.Discard(frameHeader.PayloadLength);
975
_incomingBuffer
.Discard(frameHeader.PayloadLength);
996
ReadOnlySpan<byte> pingContent =
_incomingBuffer
.ActiveSpan.Slice(0, FrameHeader.PingLength);
1009
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1021
int amount = BinaryPrimitives.ReadInt32BigEndian(
_incomingBuffer
.ActiveSpan) & 0x7FFFFFFF;
1030
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1067
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1071
var protocolError = (Http2ProtocolErrorCode)BinaryPrimitives.ReadInt32BigEndian(
_incomingBuffer
.ActiveSpan);
1074
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1129
int lastStreamId = (int)(BinaryPrimitives.ReadUInt32BigEndian(
_incomingBuffer
.ActiveSpan) & 0x7FFFFFFF);
1130
Http2ProtocolErrorCode errorCode = (Http2ProtocolErrorCode)BinaryPrimitives.ReadInt32BigEndian(
_incomingBuffer
.ActiveSpan.Slice(sizeof(int)));
1133
_incomingBuffer
.Discard(frameHeader.PayloadLength);