14 instantiations of SequenceReader
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
389
var seq = new
SequenceReader
<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (2)
277
var reader = new
SequenceReader
<byte>(readableBuffer);
297
var reader = new
SequenceReader
<byte>(buffer);
Internal\Http\Http1Connection.cs (5)
205
var trimmedReader = new
SequenceReader
<byte>(trimmedBuffer);
247
var trimmedReader = new
SequenceReader
<byte>(trimmedBuffer);
335
var trimmedReader = new
SequenceReader
<byte>(trimmedBuffer);
373
var trimmedReader = new
SequenceReader
<byte>(trimmedBuffer);
854
var reader = new
SequenceReader
<byte>(result.Buffer);
Internal\Http2\Http2Connection.cs (1)
641
var reader = new
SequenceReader
<byte>(buffer.Length > Limits.MaxRequestLineSize ? buffer.Slice(0, Limits.MaxRequestLineSize) : buffer);
Middleware\TlsListener.cs (1)
112
var reader = new
SequenceReader
<byte>(buffer);
src\aspnetcore\src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
134
var reader = new
SequenceReader
<byte>(buffer);
Microsoft.AspNetCore.WebUtilities (2)
FormPipeReader.cs (2)
239
var sequenceReader = new
SequenceReader
<byte>(buffer);
275
var keyValueReader = new
SequenceReader
<byte>(keyValuePair);
System.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
134
var reader = new
SequenceReader
<byte>(buffer);
63 references to SequenceReader
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
389
var
seq = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (33)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (2)
277
var
reader = new SequenceReader<byte>(readableBuffer);
297
var
reader = new SequenceReader<byte>(buffer);
Internal\Http\Http1Connection.cs (14)
191
public bool TakeStartLine(ref
SequenceReader
<byte> reader)
202
bool TrimAndTakeStartLine(ref
SequenceReader
<byte> reader)
205
var
trimmedReader = new SequenceReader<byte>(trimmedBuffer);
218
public bool TakeMessageHeaders(ref
SequenceReader
<byte> reader, bool trailers)
244
bool TrimAndTakeMessageHeaders(ref
SequenceReader
<byte> reader, bool trailers)
247
var
trimmedReader = new SequenceReader<byte>(trimmedBuffer);
272
private HttpParseResult TryParseRequestCore(ref
SequenceReader
<byte> reader)
323
private HttpParseResult TryTakeStartLineCore(ref
SequenceReader
<byte> reader)
332
HttpParseResult TryTrimAndTakeStartLineCore(ref
SequenceReader
<byte> reader)
335
var
trimmedReader = new SequenceReader<byte>(trimmedBuffer);
352
private HttpParseResult TryTakeMessageHeadersCore(ref
SequenceReader
<byte> reader, bool trailers)
370
HttpParseResult TryTrimAndTakeMessageHeadersCore(ref
SequenceReader
<byte> reader, bool trailers)
373
var
trimmedReader = new SequenceReader<byte>(trimmedBuffer);
854
var
reader = new SequenceReader<byte>(result.Buffer);
Internal\Http\HttpParser.cs (8)
63
public bool ParseRequestLine(TRequestHandler handler, ref
SequenceReader
<byte> reader)
77
public bool ParseHeaders(TRequestHandler handler, ref
SequenceReader
<byte> reader)
88
HttpParseResult IHttpParser<TRequestHandler>.TryParseRequestLine(TRequestHandler handler, ref
SequenceReader
<byte> reader)
91
HttpParseResult IHttpParser<TRequestHandler>.TryParseHeaders(TRequestHandler handler, ref
SequenceReader
<byte> reader)
113
private HttpParseResult TryParseMultiSpanHeader(TRequestHandler handler, ref
SequenceReader
<byte> reader, out int headerLength)
387
internal HttpParseResult TryParseRequestLine(TRequestHandler handler, ref
SequenceReader
<byte> reader)
547
private static HttpParseResult GetRequestLineError(ReadOnlySpan<byte> requestLine, ref
SequenceReader
<byte> reader, int baseOffset)
562
internal HttpParseResult TryParseHeaders(TRequestHandler handler, ref
SequenceReader
<byte> reader)
Internal\Http\IHttpParser.cs (4)
58
bool ParseRequestLine(TRequestHandler handler, ref
SequenceReader
<byte> reader);
60
bool ParseHeaders(TRequestHandler handler, ref
SequenceReader
<byte> reader);
62
HttpParseResult TryParseRequestLine(TRequestHandler handler, ref
SequenceReader
<byte> reader);
64
HttpParseResult TryParseHeaders(TRequestHandler handler, ref
SequenceReader
<byte> reader);
Internal\Http2\Http2Connection.cs (1)
641
var
reader = new SequenceReader<byte>(buffer.Length > Limits.MaxRequestLineSize ? buffer.Slice(0, Limits.MaxRequestLineSize) : buffer);
Middleware\TlsListener.cs (1)
112
var
reader = new SequenceReader<byte>(buffer);
src\aspnetcore\src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (3)
87
public static bool TryRead(ref
SequenceReader
<byte> reader, out long value)
99
static unsafe bool TryReadSlow(ref
SequenceReader
<byte> reader, out long value)
134
var
reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.WebUtilities (2)
FormPipeReader.cs (2)
239
var
sequenceReader = new SequenceReader<byte>(buffer);
275
var
keyValueReader = new SequenceReader<byte>(keyValuePair);
mscorlib (1)
mscorlib.cs (1)
46
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Buffers.
SequenceReader
<>))]
netstandard (1)
netstandard.cs (1)
73
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Buffers.
SequenceReader
<>))]
System.Memory (22)
System\Buffers\ReadOnlySequence.Helpers.cs (1)
625
/// Helper to efficiently prepare the <see cref="
SequenceReader
{T}"/>
System\Buffers\SequenceReader.cs (1)
17
/// Create a <see cref="
SequenceReader
{T}"/> over the given <see cref="ReadOnlySequence{T}"/>.
System\Buffers\SequenceReader.Search.cs (6)
85
SequenceReader
<T> copy = this;
196
SequenceReader
<T> copy = this;
241
SequenceReader
<T> copy = this;
371
SequenceReader
<T> copy = this;
459
SequenceReader
<T> copy = this;
510
/// <returns><c>true</c> if remaining items in current <see cref="
SequenceReader
{T}" /> is enough for <paramref name="count"/>.</returns>
System\Buffers\SequenceReaderExtensions.Binary.cs (12)
20
/// overloads such as <see cref="TryReadLittleEndian(ref
SequenceReader
{byte}, out short)"/>
26
internal static unsafe bool TryRead<T>(ref this
SequenceReader
<byte> reader, out T value) where T : unmanaged
37
private static unsafe bool TryReadMultisegment<T>(ref
SequenceReader
<byte> reader, out T value) where T : unmanaged
60
public static bool TryReadLittleEndian(ref this
SequenceReader
<byte> reader, out short value)
74
public static bool TryReadBigEndian(ref this
SequenceReader
<byte> reader, out short value)
84
private static bool TryReadReverseEndianness(ref
SequenceReader
<byte> reader, out short value)
99
public static bool TryReadLittleEndian(ref this
SequenceReader
<byte> reader, out int value)
113
public static bool TryReadBigEndian(ref this
SequenceReader
<byte> reader, out int value)
123
private static bool TryReadReverseEndianness(ref
SequenceReader
<byte> reader, out int value)
138
public static bool TryReadLittleEndian(ref this
SequenceReader
<byte> reader, out long value)
152
public static bool TryReadBigEndian(ref this
SequenceReader
<byte> reader, out long value)
162
private static bool TryReadReverseEndianness(ref
SequenceReader
<byte> reader, out long value)
System\Runtime\InteropServices\SequenceMarshal.cs (2)
68
/// overloads such as <see cref="SequenceReaderExtensions.TryReadLittleEndian(ref
SequenceReader
{byte}, out int)"/>
73
public static bool TryRead<T>(ref
SequenceReader
<byte> reader, out T value) where T : unmanaged
System.Net.Http (3)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Helpers\VariableLengthIntegerHelper.cs (3)
87
public static bool TryRead(ref
SequenceReader
<byte> reader, out long value)
99
static unsafe bool TryReadSlow(ref
SequenceReader
<byte> reader, out long value)
134
var
reader = new SequenceReader<byte>(buffer);