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(); 502if (_sendBuffer.ActiveLength != 0) 526_sendBuffer.Dispose(); 558await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 561_sendBuffer.Discard(_sendBuffer.ActiveLength); 577await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 580_sendBuffer.Discard(_sendBuffer.ActiveLength); 586ReadOnlyMemory<byte> toSend = _sendBuffer.ActiveMemory; 587_sendBuffer.Discard(toSend.Length); 669Debug.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); 746int headersLength = _sendBuffer.ActiveLength - PreHeadersReserveSpace; 748_sendBuffer.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1); 751_sendBuffer.ActiveSpan[0] = (byte)Http3FrameType.Headers; 752int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(_sendBuffer.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength); 834while (!QPackEncoder.EncodeStaticIndexedHeaderField(index, _sendBuffer.AvailableSpan, out bytesWritten)) 836_sendBuffer.Grow(); 838_sendBuffer.Commit(bytesWritten); 844while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 846_sendBuffer.Grow(); 848_sendBuffer.Commit(bytesWritten); 854while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 856_sendBuffer.Grow(); 858_sendBuffer.Commit(bytesWritten); 864while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 866_sendBuffer.Grow(); 868_sendBuffer.Commit(bytesWritten); 874while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 876_sendBuffer.Grow(); 878_sendBuffer.Commit(bytesWritten); 884while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength, _sendBuffer.AvailableSpan, out bytesWritten)) 886_sendBuffer.Grow(); 888_sendBuffer.Commit(bytesWritten); 893_sendBuffer.EnsureAvailableSpace(span.Length); 894span.CopyTo(_sendBuffer.AvailableSpan); 895_sendBuffer.Commit(span.Length);