ReadOnlySequence<T> public struct ReadOnlySequence<T> Documentation public struct Enumerator<T> public static readonly ReadOnlySequence<T> Empty public SequencePosition End { get; } public ReadOnlyMemory<T> First { get; } public bool IsEmpty { get; } public bool IsSingleSegment { get; } public long Length { get; } public SequencePosition Start { get; } public ReadOnlySequence(ReadOnlySequenceSegment<T> startSegment, int startIndex, ReadOnlySequenceSegment<T> endSegment, int endIndex) public ReadOnlySequence(T[] array) public ReadOnlySequence(T[] array, int start, int length) public ReadOnlySequence(ReadOnlyMemory<T> memory) public Enumerator<T> GetEnumerator() public SequencePosition GetPosition(long offset) public SequencePosition GetPosition(long offset, SequencePosition origin) public ReadOnlySequence<T> Slice(long start, long length) public ReadOnlySequence<T> Slice(long start, SequencePosition end) public ReadOnlySequence<T> Slice(SequencePosition start, long length) public ReadOnlySequence<T> Slice(int start, int length) public ReadOnlySequence<T> Slice(int start, SequencePosition end) public ReadOnlySequence<T> Slice(SequencePosition start, int length) public ReadOnlySequence<T> Slice(SequencePosition start, SequencePosition end) public ReadOnlySequence<T> Slice(SequencePosition start) public ReadOnlySequence<T> Slice(long start) public bool TryGet(ref SequencePosition position, out ReadOnlyMemory memory, bool advance = true)