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)
411
if (
_incomingBuffer
.ActiveLength < FrameHeader.Size)
418
_incomingBuffer
.EnsureAvailableSpace(FrameHeader.Size);
420
int bytesRead = await _stream.ReadAsync(
_incomingBuffer
.AvailableMemory).ConfigureAwait(false);
421
_incomingBuffer
.Commit(bytesRead);
428
else if (
_incomingBuffer
.ActiveLength == 0)
438
while (
_incomingBuffer
.ActiveLength < FrameHeader.Size);
442
FrameHeader frameHeader = FrameHeader.ReadFrom(
_incomingBuffer
.ActiveSpan);
447
string response = Encoding.ASCII.GetString(
_incomingBuffer
.ActiveSpan.Slice(0, Math.Min(20,
_incomingBuffer
.ActiveLength)));
451
_incomingBuffer
.Discard(FrameHeader.Size);
454
_incomingBuffer
.Discard(FrameHeader.Size);
457
if (
_incomingBuffer
.ActiveLength < frameHeader.PayloadLength)
459
_incomingBuffer
.EnsureAvailableSpace(frameHeader.PayloadLength -
_incomingBuffer
.ActiveLength);
465
int bytesRead = await _stream.ReadAsync(
_incomingBuffer
.AvailableMemory).ConfigureAwait(false);
466
_incomingBuffer
.Commit(bytesRead);
469
while (
_incomingBuffer
.ActiveLength < frameHeader.PayloadLength);
476
throw new HttpIOException(HttpRequestError.ResponseEnded, SR.Format(SR.net_http_invalid_response_premature_eof_bytecount, requiredBytes -
_incomingBuffer
.ActiveLength));
532
if (
_incomingBuffer
.ActiveLength < FrameHeader.Size)
538
if (!zeroByteReadTask.IsCompletedSuccessfully &&
_incomingBuffer
.ActiveLength == 0)
541
_incomingBuffer
.ClearAndReturnBuffer();
547
_incomingBuffer
.EnsureAvailableSpace(InitialConnectionBufferSize);
549
int bytesRead = await _stream.ReadAsync(
_incomingBuffer
.AvailableMemory).ConfigureAwait(false);
551
_incomingBuffer
.Commit(bytesRead);
558
while (
_incomingBuffer
.ActiveLength < FrameHeader.Size);
622
_incomingBuffer
.Dispose();
673
GetFrameData(
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength), frameHeader.PaddedFlag, frameHeader.PriorityFlag),
676
_incomingBuffer
.Discard(frameHeader.PayloadLength);
689
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength),
692
_incomingBuffer
.Discard(frameHeader.PayloadLength);
757
ReadOnlySpan<byte> span =
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength);
778
_incomingBuffer
.Discard(frameHeader.PayloadLength);
790
ReadOnlySpan<byte> frameData = GetFrameData(
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength), hasPad: frameHeader.PaddedFlag, hasPriority: false);
807
_incomingBuffer
.Discard(frameHeader.PayloadLength);
844
ReadOnlySpan<byte> settings =
_incomingBuffer
.ActiveSpan.Slice(0, frameHeader.PayloadLength);
924
_incomingBuffer
.Discard(frameHeader.PayloadLength);
977
_incomingBuffer
.Discard(frameHeader.PayloadLength);
998
ReadOnlySpan<byte> pingContent =
_incomingBuffer
.ActiveSpan.Slice(0, FrameHeader.PingLength);
1011
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1023
int amount = BinaryPrimitives.ReadInt32BigEndian(
_incomingBuffer
.ActiveSpan) & 0x7FFFFFFF;
1032
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1069
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1073
var protocolError = (Http2ProtocolErrorCode)BinaryPrimitives.ReadInt32BigEndian(
_incomingBuffer
.ActiveSpan);
1076
_incomingBuffer
.Discard(frameHeader.PayloadLength);
1131
int lastStreamId = (int)(BinaryPrimitives.ReadUInt32BigEndian(
_incomingBuffer
.ActiveSpan) & 0x7FFFFFFF);
1132
Http2ProtocolErrorCode errorCode = (Http2ProtocolErrorCode)BinaryPrimitives.ReadInt32BigEndian(
_incomingBuffer
.ActiveSpan.Slice(sizeof(int)));
1135
_incomingBuffer
.Discard(frameHeader.PayloadLength);