1 write to _sendBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
75
_sendBuffer
= new ArrayBuffer(initialSize: 64, usePool: true);
42 references to _sendBuffer
System.Net.Http (42)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (42)
139
_sendBuffer
.Dispose();
502
if (
_sendBuffer
.ActiveLength != 0)
526
_sendBuffer
.Dispose();
558
await _stream.WriteAsync(
_sendBuffer
.ActiveMemory, cancellationToken).ConfigureAwait(false);
561
_sendBuffer
.Discard(
_sendBuffer
.ActiveLength);
577
await _stream.WriteAsync(
_sendBuffer
.ActiveMemory, cancellationToken).ConfigureAwait(false);
580
_sendBuffer
.Discard(
_sendBuffer
.ActiveLength);
586
ReadOnlyMemory<byte> toSend =
_sendBuffer
.ActiveMemory;
587
_sendBuffer
.Discard(toSend.Length);
673
Debug.Assert(
_sendBuffer
.ActiveLength == 0);
676
_sendBuffer
.Commit(PreHeadersReserveSpace);
680
_sendBuffer
.EnsureAvailableSpace(2);
681
_sendBuffer
.AvailableSpan[0] = 0x00; // required insert count.
682
_sendBuffer
.AvailableSpan[1] = 0x00; // s + delta base.
683
_sendBuffer
.Commit(2);
750
int headersLength =
_sendBuffer
.ActiveLength - PreHeadersReserveSpace;
752
_sendBuffer
.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1);
755
_sendBuffer
.ActiveSpan[0] = (byte)Http3FrameType.Headers;
756
int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(
_sendBuffer
.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength);
838
while (!QPackEncoder.EncodeStaticIndexedHeaderField(index,
_sendBuffer
.AvailableSpan, out bytesWritten))
840
_sendBuffer
.Grow();
842
_sendBuffer
.Commit(bytesWritten);
848
while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
850
_sendBuffer
.Grow();
852
_sendBuffer
.Commit(bytesWritten);
858
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
860
_sendBuffer
.Grow();
862
_sendBuffer
.Commit(bytesWritten);
868
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
870
_sendBuffer
.Grow();
872
_sendBuffer
.Commit(bytesWritten);
878
while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
880
_sendBuffer
.Grow();
882
_sendBuffer
.Commit(bytesWritten);
888
while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength,
_sendBuffer
.AvailableSpan, out bytesWritten))
890
_sendBuffer
.Grow();
892
_sendBuffer
.Commit(bytesWritten);
897
_sendBuffer
.EnsureAvailableSpace(span.Length);
898
span.CopyTo(
_sendBuffer
.AvailableSpan);
899
_sendBuffer
.Commit(span.Length);