1 write to _sendBuffer
System.Net.Http (1)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (1)
73_sendBuffer = new ArrayBuffer(initialSize: 64, usePool: true);
42 references to _sendBuffer
System.Net.Http (42)
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (42)
119_sendBuffer.Dispose(); 433if (_sendBuffer.ActiveLength != 0) 479await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 482_sendBuffer.Discard(_sendBuffer.ActiveLength); 498await _stream.WriteAsync(_sendBuffer.ActiveMemory, cancellationToken).ConfigureAwait(false); 501_sendBuffer.Discard(_sendBuffer.ActiveLength); 507await _stream.WriteAsync(_sendBuffer.ActiveMemory, endStream, cancellationToken).ConfigureAwait(false); 508_sendBuffer.Discard(_sendBuffer.ActiveLength); 581Debug.Assert(_sendBuffer.ActiveLength == 0); 584_sendBuffer.Commit(PreHeadersReserveSpace); 588_sendBuffer.EnsureAvailableSpace(2); 589_sendBuffer.AvailableSpan[0] = 0x00; // required insert count. 590_sendBuffer.AvailableSpan[1] = 0x00; // s + delta base. 591_sendBuffer.Commit(2); 658int headersLength = _sendBuffer.ActiveLength - PreHeadersReserveSpace; 660_sendBuffer.Discard(PreHeadersReserveSpace - headersLengthEncodedSize - 1); 663_sendBuffer.ActiveSpan[0] = (byte)Http3FrameType.Headers; 664int actualHeadersLengthEncodedSize = VariableLengthIntegerHelper.WriteInteger(_sendBuffer.ActiveSpan.Slice(1, headersLengthEncodedSize), headersLength); 746while (!QPackEncoder.EncodeStaticIndexedHeaderField(index, _sendBuffer.AvailableSpan, out bytesWritten)) 748_sendBuffer.Grow(); 750_sendBuffer.Commit(bytesWritten); 756while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 758_sendBuffer.Grow(); 760_sendBuffer.Commit(bytesWritten); 766while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 768_sendBuffer.Grow(); 770_sendBuffer.Commit(bytesWritten); 776while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 778_sendBuffer.Grow(); 780_sendBuffer.Commit(bytesWritten); 786while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding, _sendBuffer.AvailableSpan, out bytesWritten)) 788_sendBuffer.Grow(); 790_sendBuffer.Commit(bytesWritten); 796while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength, _sendBuffer.AvailableSpan, out bytesWritten)) 798_sendBuffer.Grow(); 800_sendBuffer.Commit(bytesWritten); 805_sendBuffer.EnsureAvailableSpace(span.Length); 806span.CopyTo(_sendBuffer.AvailableSpan); 807_sendBuffer.Commit(span.Length);