15 instantiations of SequenceReader
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
499var seq = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (11)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (3)
293var reader = new SequenceReader<byte>(readableBuffer); 313var reader = new SequenceReader<byte>(buffer); 406var reader = new SequenceReader<byte>(buffer);
Internal\Http\Http1Connection.cs (5)
211var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 253var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 341var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 379var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 899var reader = new SequenceReader<byte>(result.Buffer);
Internal\Http2\Http2Connection.cs (1)
641var reader = new SequenceReader<byte>(buffer.Length > Limits.MaxRequestLineSize ? buffer.Slice(0, Limits.MaxRequestLineSize) : buffer);
Middleware\TlsListener.cs (1)
112var reader = new SequenceReader<byte>(buffer);
src\aspnetcore\src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
134var reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.WebUtilities (2)
FormPipeReader.cs (2)
239var sequenceReader = new SequenceReader<byte>(buffer); 275var keyValueReader = new SequenceReader<byte>(keyValuePair);
System.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
134var reader = new SequenceReader<byte>(buffer);
71 references to SequenceReader
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
499var seq = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (35)
Internal\Http\ChunkedExtensionParser.cs (1)
61public bool Consume(ref SequenceReader<byte> reader, out SequencePosition consumed, out SequencePosition examined)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (3)
293var reader = new SequenceReader<byte>(readableBuffer); 313var reader = new SequenceReader<byte>(buffer); 406var reader = new SequenceReader<byte>(buffer);
Internal\Http\Http1Connection.cs (14)
197public bool TakeStartLine(ref SequenceReader<byte> reader) 208bool TrimAndTakeStartLine(ref SequenceReader<byte> reader) 211var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 224public bool TakeMessageHeaders(ref SequenceReader<byte> reader, bool trailers) 250bool TrimAndTakeMessageHeaders(ref SequenceReader<byte> reader, bool trailers) 253var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 278private HttpParseResult TryParseRequestCore(ref SequenceReader<byte> reader) 329private HttpParseResult TryTakeStartLineCore(ref SequenceReader<byte> reader) 338HttpParseResult TryTrimAndTakeStartLineCore(ref SequenceReader<byte> reader) 341var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 358private HttpParseResult TryTakeMessageHeadersCore(ref SequenceReader<byte> reader, bool trailers) 376HttpParseResult TryTrimAndTakeMessageHeadersCore(ref SequenceReader<byte> reader, bool trailers) 379var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 899var reader = new SequenceReader<byte>(result.Buffer);
Internal\Http\HttpParser.cs (8)
79public bool ParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader) 93public bool ParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader) 104HttpParseResult IHttpParser<TRequestHandler>.TryParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader) 107HttpParseResult IHttpParser<TRequestHandler>.TryParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader) 129private HttpParseResult TryParseMultiSpanHeader(TRequestHandler handler, ref SequenceReader<byte> reader, out int headerLength) 406internal HttpParseResult TryParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader) 575private static HttpParseResult GetRequestLineError(ReadOnlySpan<byte> requestLine, ref SequenceReader<byte> reader, int baseOffset) 590internal HttpParseResult TryParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader)
Internal\Http\IHttpParser.cs (4)
58bool ParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader); 60bool ParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader); 62HttpParseResult TryParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader); 64HttpParseResult TryParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader);
Internal\Http2\Http2Connection.cs (1)
641var reader = new SequenceReader<byte>(buffer.Length > Limits.MaxRequestLineSize ? buffer.Slice(0, Limits.MaxRequestLineSize) : buffer);
Middleware\TlsListener.cs (1)
112var reader = new SequenceReader<byte>(buffer);
src\aspnetcore\src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (3)
87public static bool TryRead(ref SequenceReader<byte> reader, out long value) 99static unsafe bool TryReadSlow(ref SequenceReader<byte> reader, out long value) 134var reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.WebUtilities (2)
FormPipeReader.cs (2)
239var sequenceReader = new SequenceReader<byte>(buffer); 275var 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 (28)
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)
85SequenceReader<T> copy = this; 196SequenceReader<T> copy = this; 241SequenceReader<T> copy = this; 371SequenceReader<T> copy = this; 459SequenceReader<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 (18)
20/// overloads such as <see cref="TryReadLittleEndian(ref SequenceReader{byte}, out short)"/> 26internal static unsafe bool TryRead<T>(ref this SequenceReader<byte> reader, out T value) where T : unmanaged 37private static unsafe bool TryReadMultisegment<T>(ref SequenceReader<byte> reader, out T value) where T : unmanaged 60public static bool TryReadLittleEndian(ref this SequenceReader<byte> reader, out short value) 74public static bool TryReadBigEndian(ref this SequenceReader<byte> reader, out short value) 84private static bool TryReadReverseEndianness(ref SequenceReader<byte> reader, out short value) 99public static bool TryReadLittleEndian(ref this SequenceReader<byte> reader, out int value) 113public static bool TryReadBigEndian(ref this SequenceReader<byte> reader, out int value) 123private static bool TryReadReverseEndianness(ref SequenceReader<byte> reader, out int value) 138public static bool TryReadLittleEndian(ref this SequenceReader<byte> reader, out long value) 152public static bool TryReadBigEndian(ref this SequenceReader<byte> reader, out long value) 162private static bool TryReadReverseEndianness(ref SequenceReader<byte> reader, out long value) 181public static bool TryPeekLittleEndian(ref this SequenceReader<byte> reader, out short value) 203public static bool TryPeekBigEndian(ref this SequenceReader<byte> reader, out short value) 225public static bool TryPeekLittleEndian(ref this SequenceReader<byte> reader, out int value) 247public static bool TryPeekBigEndian(ref this SequenceReader<byte> reader, out int value) 269public static bool TryPeekLittleEndian(ref this SequenceReader<byte> reader, out long value) 291public static bool TryPeekBigEndian(ref this 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)"/> 73public 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)
87public static bool TryRead(ref SequenceReader<byte> reader, out long value) 99static unsafe bool TryReadSlow(ref SequenceReader<byte> reader, out long value) 134var reader = new SequenceReader<byte>(buffer);