34 references to AvailableSpan
System.Net.Http (34)
System\Net\Http\SocketsHttpHandler\Http2Connection.cs (14)
203
Http2ConnectionPreface.CopyTo(_outgoingBuffer.
AvailableSpan
);
207
FrameHeader.WriteTo(_outgoingBuffer.
AvailableSpan
, 2 * FrameHeader.SettingLength, FrameType.Settings, FrameFlags.None, streamId: 0);
209
BinaryPrimitives.WriteUInt16BigEndian(_outgoingBuffer.
AvailableSpan
, (ushort)SettingId.EnablePush);
211
BinaryPrimitives.WriteUInt32BigEndian(_outgoingBuffer.
AvailableSpan
, 0);
213
BinaryPrimitives.WriteUInt16BigEndian(_outgoingBuffer.
AvailableSpan
, (ushort)SettingId.InitialWindowSize);
215
BinaryPrimitives.WriteUInt32BigEndian(_outgoingBuffer.
AvailableSpan
, (uint)_pool.Settings._initialHttp2StreamWindowSize);
223
FrameHeader.WriteTo(_outgoingBuffer.
AvailableSpan
, FrameHeader.WindowUpdateLength, FrameType.WindowUpdate, FrameFlags.None, streamId: 0);
225
BinaryPrimitives.WriteUInt32BigEndian(_outgoingBuffer.
AvailableSpan
, windowUpdateAmount);
1355
while (!HPackEncoder.EncodeIndexedHeaderField(index, headerBuffer.
AvailableSpan
, out bytesWritten))
1368
while (!HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexing(index, value, valueEncoding: null, headerBuffer.
AvailableSpan
, out bytesWritten))
1381
while (!HPackEncoder.EncodeLiteralHeaderFieldWithoutIndexingNewName(name, values, HttpHeaderParser.DefaultSeparatorBytes, valueEncoding, headerBuffer.
AvailableSpan
, out bytesWritten))
1394
while (!HPackEncoder.EncodeStringLiterals(values, separator, valueEncoding, headerBuffer.
AvailableSpan
, out bytesWritten))
1407
while (!HPackEncoder.EncodeStringLiteral(value, valueEncoding, headerBuffer.
AvailableSpan
, out bytesWritten))
1420
bytes.CopyTo(headerBuffer.
AvailableSpan
);
System\Net\Http\SocketsHttpHandler\Http3RequestStream.cs (9)
633
_sendBuffer.
AvailableSpan
[0] = 0x00; // required insert count.
634
_sendBuffer.
AvailableSpan
[1] = 0x00; // s + delta base.
790
while (!QPackEncoder.EncodeStaticIndexedHeaderField(index, _sendBuffer.
AvailableSpan
, out bytesWritten))
800
while (!QPackEncoder.EncodeLiteralHeaderFieldWithStaticNameReference(nameIndex, value, valueEncoding, _sendBuffer.
AvailableSpan
, out bytesWritten))
810
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, values, separator, valueEncoding, _sendBuffer.
AvailableSpan
, out bytesWritten))
820
while (!QPackEncoder.EncodeLiteralHeaderFieldWithoutNameReference(name, value, valueEncoding, _sendBuffer.
AvailableSpan
, out bytesWritten))
830
while (!QPackEncoder.EncodeValueString(values, separator, valueEncoding, _sendBuffer.
AvailableSpan
, out bytesWritten))
840
while (!Http3Frame.TryWriteFrameEnvelope(frameType, payloadLength, _sendBuffer.
AvailableSpan
, out bytesWritten))
850
span.CopyTo(_sendBuffer.
AvailableSpan
);
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (11)
408
Span<byte> buffer = _writeBuffer.
AvailableSpan
;
476
Span<byte> buffer = _writeBuffer.
AvailableSpan
;
485
bytes.CopyTo(_writeBuffer.
AvailableSpan
);
495
OperationStatus status = Ascii.FromUtf16(s, _writeBuffer.
AvailableSpan
, out int bytesWritten);
507
Span<byte> buffer = _writeBuffer.
AvailableSpan
;
524
int length = encoding.GetBytes(s, _writeBuffer.
AvailableSpan
);
1377
source.CopyTo(_writeBuffer.
AvailableSpan
);
1523
if (value.TryFormat(_writeBuffer.
AvailableSpan
, out int bytesWritten, "X"))
1632
_stream.Read(_readBuffer.
AvailableSpan
);
1648
_stream.Read(_readBuffer.
AvailableSpan
);
1816
int bytesRead = _stream.Read(_readBuffer.
AvailableSpan
);