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(); 468if (_sendBuffer.ActiveLength != 0) 518await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 521_sendBuffer.Discard(_sendBuffer.ActiveLength); 537await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 540_sendBuffer.Discard(_sendBuffer.ActiveLength); 546ReadOnlyMemory<byte> toSend = _sendBuffer.ActiveMemory; 547_sendBuffer.Discard(toSend.Length); 619Debug.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); 696int headersLength = _sendBuffer.ActiveLength - PreHeadersReserveSpace; 698_sendBuffer.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1); 701_sendBuffer.ActiveSpan[0] = (byte)Http3FrameType.Headers; 702int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(_sendBuffer.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength); 784while (!QPackEncoder.EncodeStaticIndexedHeaderField(index, _sendBuffer.AvailableSpan, out bytesWritten)) 786_sendBuffer.Grow(); 788_sendBuffer.Commit(bytesWritten); 794while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 796_sendBuffer.Grow(); 798_sendBuffer.Commit(bytesWritten); 804while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 806_sendBuffer.Grow(); 808_sendBuffer.Commit(bytesWritten); 814while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 816_sendBuffer.Grow(); 818_sendBuffer.Commit(bytesWritten); 824while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 826_sendBuffer.Grow(); 828_sendBuffer.Commit(bytesWritten); 834while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength, _sendBuffer.AvailableSpan, out bytesWritten)) 836_sendBuffer.Grow(); 838_sendBuffer.Commit(bytesWritten); 843_sendBuffer.EnsureAvailableSpace(span.Length); 844span.CopyTo(_sendBuffer.AvailableSpan); 845_sendBuffer.Commit(span.Length);