73 instantiations of SequenceReader
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
324var seq = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (1)
ServerStreamingServerCallHandlerTests.cs (1)
289var reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (7)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (2)
274var reader = new SequenceReader<byte>(readableBuffer); 294var reader = new SequenceReader<byte>(buffer);
Internal\Http\Http1Connection.cs (3)
226var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 268var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 723var reader = new SequenceReader<byte>(result.Buffer);
Internal\Http2\Http2Connection.cs (1)
637var reader = new SequenceReader<byte>(buffer.Length > Limits.MaxRequestLineSize ? buffer.Slice(0, Limits.MaxRequestLineSize) : buffer);
src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
133var reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (48)
Http1\Http1ConnectionTests.cs (6)
125var reader = new SequenceReader<byte>(readableBuffer); 140var reader = new SequenceReader<byte>(readableBuffer); 223SequenceReader<byte> reader = new SequenceReader<byte>(read.Buffer); 1042var reader = new SequenceReader<byte>(readableBuffer); 1059var reader = new SequenceReader<byte>(readableBuffer); 1076var reader = new SequenceReader<byte>(readableBuffer);
HttpParserTests.cs (21)
236var reader = new SequenceReader<byte>(buffer); 262var reader = new SequenceReader<byte>(buffer); 464var reader1 = new SequenceReader<byte>(buffer1); 471var reader2 = new SequenceReader<byte>(buffer2); 490var reader = new SequenceReader<byte>(buffer); 510var reader = new SequenceReader<byte>(buffer); 553var reader = new SequenceReader<byte>(buffer); 608var reader = new SequenceReader<byte>(buffer); 628var reader = new SequenceReader<byte>(buffer); 645var reader = new SequenceReader<byte>(buffer); 659var reader = new SequenceReader<byte>(buffer); 673var reader = new SequenceReader<byte>(buffer); 691var reader = new SequenceReader<byte>(buffer); 707var reader = new SequenceReader<byte>(buffer); 730var reader = new SequenceReader<byte>(buffer); 745var reader = new SequenceReader<byte>(buffer); 772var reader = new SequenceReader<byte>(buffer); 790var reader = new SequenceReader<byte>(buffer); 800var reader = new SequenceReader<byte>(readableBuffer); 824var reader = new SequenceReader<byte>(buffer); 842var reader = new SequenceReader<byte>(buffer);
src\Shared\test\Shared.Tests\runtime\Http3\VariableLengthIntegerHelperTests.cs (4)
143SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 179SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 195SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 211SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence);
StartLineTests.cs (17)
39var reader = new SequenceReader<byte>(ros); 66var reader = new SequenceReader<byte>(ros); 94var reader = new SequenceReader<byte>(ros); 121var reader = new SequenceReader<byte>(ros); 145var reader = new SequenceReader<byte>(ros); 190var reader = new SequenceReader<byte>(ros); 208reader = new SequenceReader<byte>(ros); 242reader = new SequenceReader<byte>(ros); 284var reader = new SequenceReader<byte>(ros); 301reader = new SequenceReader<byte>(ros); 335reader = new SequenceReader<byte>(ros); 365var reader = new SequenceReader<byte>(ros); 382reader = new SequenceReader<byte>(ros); 414reader = new SequenceReader<byte>(ros); 447var reader = new SequenceReader<byte>(ros); 464reader = new SequenceReader<byte>(ros); 496reader = new SequenceReader<byte>(ros);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (8)
Http1ConnectionBenchmark.cs (1)
80var reader = new SequenceReader<byte>(_buffer);
Http1ConnectionParsingOverheadBenchmark.cs (3)
80var reader = new SequenceReader<byte>(_buffer); 96var reader = new SequenceReader<byte>(_buffer); 107var reader = new SequenceReader<byte>(_buffer);
HttpParserBenchmark.cs (1)
89var reader = new SequenceReader<byte>(_buffer);
RequestParsingBenchmark.cs (3)
149var reader = new SequenceReader<byte>(readableBuffer); 182var reader = new SequenceReader<byte>(readableBuffer); 194reader = new SequenceReader<byte>(readableBuffer);
Microsoft.AspNetCore.Shared.Tests (5)
runtime\Http3\VariableLengthIntegerHelperTests.cs (4)
143SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 179SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 195SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 211SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence);
src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
133var 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\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Helpers\VariableLengthIntegerHelper.cs (1)
133var reader = new SequenceReader<byte>(buffer);
107 references to SequenceReader
Aspire.Hosting (1)
Dcp\DcpHost.cs (1)
324var seq = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (1)
ServerStreamingServerCallHandlerTests.cs (1)
289var reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core (19)
Internal\Http\Http1ChunkedEncodingMessageBody.cs (2)
274var reader = new SequenceReader<byte>(readableBuffer); 294var reader = new SequenceReader<byte>(buffer);
Internal\Http\Http1Connection.cs (8)
167public bool ParseRequest(ref SequenceReader<byte> reader) 212public bool TakeStartLine(ref SequenceReader<byte> reader) 223bool TrimAndTakeStartLine(ref SequenceReader<byte> reader) 226var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 239public bool TakeMessageHeaders(ref SequenceReader<byte> reader, bool trailers) 265bool TrimAndTakeMessageHeaders(ref SequenceReader<byte> reader, bool trailers) 268var trimmedReader = new SequenceReader<byte>(trimmedBuffer); 723var reader = new SequenceReader<byte>(result.Buffer);
Internal\Http\HttpParser.cs (3)
63public bool ParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader) 196public bool ParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader) 336private int ParseMultiSpanHeader(TRequestHandler handler, ref SequenceReader<byte> reader)
Internal\Http\IHttpParser.cs (2)
10bool ParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader); 12bool ParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader);
Internal\Http2\Http2Connection.cs (1)
637var reader = new SequenceReader<byte>(buffer.Length > Limits.MaxRequestLineSize ? buffer.Slice(0, Limits.MaxRequestLineSize) : buffer);
src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (3)
87public static bool TryRead(ref SequenceReader<byte> reader, out long value) 99static bool TryReadSlow(ref SequenceReader<byte> reader, out long value) 133var reader = new SequenceReader<byte>(buffer);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (40)
Http1\Http1ConnectionTests.cs (6)
125var reader = new SequenceReader<byte>(readableBuffer); 140var reader = new SequenceReader<byte>(readableBuffer); 223SequenceReader<byte> reader = new SequenceReader<byte>(read.Buffer); 1042var reader = new SequenceReader<byte>(readableBuffer); 1059var reader = new SequenceReader<byte>(readableBuffer); 1076var reader = new SequenceReader<byte>(readableBuffer);
HttpParserTests.cs (21)
236var reader = new SequenceReader<byte>(buffer); 262var reader = new SequenceReader<byte>(buffer); 464var reader1 = new SequenceReader<byte>(buffer1); 471var reader2 = new SequenceReader<byte>(buffer2); 490var reader = new SequenceReader<byte>(buffer); 510var reader = new SequenceReader<byte>(buffer); 553var reader = new SequenceReader<byte>(buffer); 608var reader = new SequenceReader<byte>(buffer); 628var reader = new SequenceReader<byte>(buffer); 645var reader = new SequenceReader<byte>(buffer); 659var reader = new SequenceReader<byte>(buffer); 673var reader = new SequenceReader<byte>(buffer); 691var reader = new SequenceReader<byte>(buffer); 707var reader = new SequenceReader<byte>(buffer); 730var reader = new SequenceReader<byte>(buffer); 745var reader = new SequenceReader<byte>(buffer); 772var reader = new SequenceReader<byte>(buffer); 790var reader = new SequenceReader<byte>(buffer); 800var reader = new SequenceReader<byte>(readableBuffer); 824var reader = new SequenceReader<byte>(buffer); 842var reader = new SequenceReader<byte>(buffer);
src\Shared\test\Shared.Tests\runtime\Http3\VariableLengthIntegerHelperTests.cs (4)
143SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 179SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 195SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 211SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence);
StartLineTests.cs (9)
39var reader = new SequenceReader<byte>(ros); 66var reader = new SequenceReader<byte>(ros); 94var reader = new SequenceReader<byte>(ros); 121var reader = new SequenceReader<byte>(ros); 145var reader = new SequenceReader<byte>(ros); 190var reader = new SequenceReader<byte>(ros); 284var reader = new SequenceReader<byte>(ros); 365var reader = new SequenceReader<byte>(ros); 447var reader = new SequenceReader<byte>(ros);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (9)
Http1ConnectionBenchmark.cs (1)
80var reader = new SequenceReader<byte>(_buffer);
Http1ConnectionParsingOverheadBenchmark.cs (3)
80var reader = new SequenceReader<byte>(_buffer); 96var reader = new SequenceReader<byte>(_buffer); 107var reader = new SequenceReader<byte>(_buffer);
HttpParserBenchmark.cs (1)
89var reader = new SequenceReader<byte>(_buffer);
Mocks\NullParser.cs (2)
24public bool ParseHeaders(TRequestHandler handler, ref SequenceReader<byte> reader) 34public bool ParseRequestLine(TRequestHandler handler, ref SequenceReader<byte> reader)
RequestParsingBenchmark.cs (2)
149var reader = new SequenceReader<byte>(readableBuffer); 182var reader = new SequenceReader<byte>(readableBuffer);
Microsoft.AspNetCore.Shared.Tests (7)
runtime\Http3\VariableLengthIntegerHelperTests.cs (4)
143SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 179SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 195SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence); 211SequenceReader<byte> sequenceReader = new SequenceReader<byte>(readOnlySequence);
src\Shared\runtime\Http3\Helpers\VariableLengthIntegerHelper.cs (3)
87public static bool TryRead(ref SequenceReader<byte> reader, out long value) 99static bool TryReadSlow(ref SequenceReader<byte> reader, out long value) 133var 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 (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)
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 (12)
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)
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\libraries\Common\src\System\Net\Http\aspnetcore\Http3\Helpers\VariableLengthIntegerHelper.cs (3)
87public static bool TryRead(ref SequenceReader<byte> reader, out long value) 99static bool TryReadSlow(ref SequenceReader<byte> reader, out long value) 133var reader = new SequenceReader<byte>(buffer);
System.Private.Windows.Core (1)
System\SpanReader.cs (1)
20/// Inspired by <see cref="SequenceReader{T}"/> patterns.