1 write to _sendBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
73
_sendBuffer
= new ArrayBuffer(initialSize: 64, usePool: true);
41 references to _sendBuffer
System.Net.Http (41)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (41)
133
_sendBuffer
.Dispose();
468
if (
_sendBuffer
.ActiveLength != 0)
518
await _stream.WriteAsync(
_sendBuffer
.ActiveMemory, cancellationToken).ConfigureAwait(false);
521
_sendBuffer
.Discard(
_sendBuffer
.ActiveLength);
537
await _stream.WriteAsync(
_sendBuffer
.ActiveMemory, cancellationToken).ConfigureAwait(false);
540
_sendBuffer
.Discard(
_sendBuffer
.ActiveLength);
546
ReadOnlyMemory<byte> toSend =
_sendBuffer
.ActiveMemory;
547
_sendBuffer
.Discard(toSend.Length);
619
Debug.Assert(
_sendBuffer
.ActiveLength == 0);
622
_sendBuffer
.Commit(PreHeadersReserveSpace);
626
_sendBuffer
.EnsureAvailableSpace(2);
627
_sendBuffer
.AvailableSpan[0] = 0x00; // required insert count.
628
_sendBuffer
.AvailableSpan[1] = 0x00; // s + delta base.
629
_sendBuffer
.Commit(2);
696
int headersLength =
_sendBuffer
.ActiveLength - PreHeadersReserveSpace;
698
_sendBuffer
.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1);
701
_sendBuffer
.ActiveSpan[0] = (byte)Http3FrameType.Headers;
702
int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(
_sendBuffer
.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength);
784
while (!QPackEncoder.EncodeStaticIndexedHeaderField(index,
_sendBuffer
.AvailableSpan, out bytesWritten))
786
_sendBuffer
.Grow();
788
_sendBuffer
.Commit(bytesWritten);
794
while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
796
_sendBuffer
.Grow();
798
_sendBuffer
.Commit(bytesWritten);
804
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
806
_sendBuffer
.Grow();
808
_sendBuffer
.Commit(bytesWritten);
814
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
816
_sendBuffer
.Grow();
818
_sendBuffer
.Commit(bytesWritten);
824
while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
826
_sendBuffer
.Grow();
828
_sendBuffer
.Commit(bytesWritten);
834
while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength,
_sendBuffer
.AvailableSpan, out bytesWritten))
836
_sendBuffer
.Grow();
838
_sendBuffer
.Commit(bytesWritten);
843
_sendBuffer
.EnsureAvailableSpace(span.Length);
844
span.CopyTo(
_sendBuffer
.AvailableSpan);
845
_sendBuffer
.Commit(span.Length);