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);
669
Debug.Assert(
_sendBuffer
.ActiveLength == 0);
672
_sendBuffer
.Commit(PreHeadersReserveSpace);
676
_sendBuffer
.EnsureAvailableSpace(2);
677
_sendBuffer
.AvailableSpan[0] = 0x00; // required insert count.
678
_sendBuffer
.AvailableSpan[1] = 0x00; // s + delta base.
679
_sendBuffer
.Commit(2);
746
int headersLength =
_sendBuffer
.ActiveLength - PreHeadersReserveSpace;
748
_sendBuffer
.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1);
751
_sendBuffer
.ActiveSpan[0] = (byte)Http3FrameType.Headers;
752
int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(
_sendBuffer
.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength);
834
while (!QPackEncoder.EncodeStaticIndexedHeaderField(index,
_sendBuffer
.AvailableSpan, out bytesWritten))
836
_sendBuffer
.Grow();
838
_sendBuffer
.Commit(bytesWritten);
844
while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
846
_sendBuffer
.Grow();
848
_sendBuffer
.Commit(bytesWritten);
854
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
856
_sendBuffer
.Grow();
858
_sendBuffer
.Commit(bytesWritten);
864
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
866
_sendBuffer
.Grow();
868
_sendBuffer
.Commit(bytesWritten);
874
while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding,
_sendBuffer
.AvailableSpan, out bytesWritten))
876
_sendBuffer
.Grow();
878
_sendBuffer
.Commit(bytesWritten);
884
while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength,
_sendBuffer
.AvailableSpan, out bytesWritten))
886
_sendBuffer
.Grow();
888
_sendBuffer
.Commit(bytesWritten);
893
_sendBuffer
.EnsureAvailableSpace(span.Length);
894
span.CopyTo(
_sendBuffer
.AvailableSpan);
895
_sendBuffer
.Commit(span.Length);