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(); 474if (_sendBuffer.ActiveLength != 0) 524await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 527_sendBuffer.Discard(_sendBuffer.ActiveLength); 543await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 546_sendBuffer.Discard(_sendBuffer.ActiveLength); 552ReadOnlyMemory<byte> toSend = _sendBuffer.ActiveMemory; 553_sendBuffer.Discard(toSend.Length); 625Debug.Assert(_sendBuffer.ActiveLength == 0); 628_sendBuffer.Commit(PreHeadersReserveSpace); 632_sendBuffer.EnsureAvailableSpace(2); 633_sendBuffer.AvailableSpan[0] = 0x00; // required insert count. 634_sendBuffer.AvailableSpan[1] = 0x00; // s + delta base. 635_sendBuffer.Commit(2); 702int headersLength = _sendBuffer.ActiveLength - PreHeadersReserveSpace; 704_sendBuffer.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1); 707_sendBuffer.ActiveSpan[0] = (byte)Http3FrameType.Headers; 708int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(_sendBuffer.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength); 790while (!QPackEncoder.EncodeStaticIndexedHeaderField(index, _sendBuffer.AvailableSpan, out bytesWritten)) 792_sendBuffer.Grow(); 794_sendBuffer.Commit(bytesWritten); 800while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 802_sendBuffer.Grow(); 804_sendBuffer.Commit(bytesWritten); 810while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 812_sendBuffer.Grow(); 814_sendBuffer.Commit(bytesWritten); 820while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 822_sendBuffer.Grow(); 824_sendBuffer.Commit(bytesWritten); 830while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 832_sendBuffer.Grow(); 834_sendBuffer.Commit(bytesWritten); 840while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength, _sendBuffer.AvailableSpan, out bytesWritten)) 842_sendBuffer.Grow(); 844_sendBuffer.Commit(bytesWritten); 849_sendBuffer.EnsureAvailableSpace(span.Length); 850span.CopyTo(_sendBuffer.AvailableSpan); 851_sendBuffer.Commit(span.Length);