ReadOnlySequence<T> ReadOnlySequence<T> ReadOnlySequence<T> ReadOnlySequence<T> Struct

Definition

Stellt eine Sequenz dar, die eine sequenzielle Reihe von T lesen kann.Represents a sequence that can read a sequential series of T.

generic <typename T>
public value class ReadOnlySequence
public struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)

Typparameter

T
Vererbung
ReadOnlySequence<T>ReadOnlySequence<T>ReadOnlySequence<T>ReadOnlySequence<T>

Konstruktoren

ReadOnlySequence<T>(ReadOnlyMemory<T>) ReadOnlySequence<T>(ReadOnlyMemory<T>) ReadOnlySequence<T>(ReadOnlyMemory<T>) ReadOnlySequence<T>(ReadOnlyMemory<T>)

Erstellt eine Instanz von ReadOnlySequence<T> aus ReadOnlyMemory<T>.Creates an instance of ReadOnlySequence<T> from a ReadOnlyMemory<T>.

ReadOnlySequence<T>(T[]) ReadOnlySequence<T>(T[]) ReadOnlySequence<T>(T[]) ReadOnlySequence<T>(T[])

Erstellt eine Instanz von ReadOnlySequence<T> aus array.Creates an instance of ReadOnlySequence<T> from the array.

ReadOnlySequence<T>(T[], Int32, Int32) ReadOnlySequence<T>(T[], Int32, Int32) ReadOnlySequence<T>(T[], Int32, Int32) ReadOnlySequence<T>(T[], Int32, Int32)

Erstellt eine Instanz einer ReadOnlySequence<T> aus einem Abschnitt eines Arrays.Creates an instance of a ReadOnlySequence<T> from a section of an array.

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

Erstellt eine Instanz einer ReadOnlySequence<T> aus einer verknüpften Speicherliste, die durch Start- und Endsegmente und die entsprechenden Indizes darin dargestellt wird.Creates an instance of a ReadOnlySequence<T> from a linked memory list represented by start and end segments and the corresponding indexes in them.

Felder

Empty Empty Empty Empty

Gibt eine leere ReadOnlySequence<T> zurück.Returns an empty ReadOnlySequence<T>

Eigenschaften

End End End End

Ruft die Position am Ende der ReadOnlySequence<T> ab.Gets the position at the end of the ReadOnlySequence<T>.

First First First First

Ruft das ReadOnlyMemory<T> aus dem ersten Segment ab.Gets the ReadOnlyMemory<T> from the first segment.

FirstSpan FirstSpan FirstSpan FirstSpan

Ruft das ReadOnlySpan<T> aus dem ersten Segment ab.Gets the ReadOnlySpan<T> from the first segment.

IsEmpty IsEmpty IsEmpty IsEmpty

Ruft einen Wert ab, der angibt, ob das ReadOnlySequence<T> leer ist.Gets a value that indicates whether the ReadOnlySequence<T> is empty.

IsSingleSegment IsSingleSegment IsSingleSegment IsSingleSegment

Ruft einen Wert ab, der angibt, ob die ReadOnlySequence<T> ein einzelnes ReadOnlyMemory<T>-Segment enthält.Gets a value that indicates whether the ReadOnlySequence<T> contains a single ReadOnlyMemory<T> segment.

Length Length Length Length

Ruft die Länge der ReadOnlySequence<T> ab.Gets the length of the ReadOnlySequence<T>.

Start Start Start Start

Ruft die Position, an den Anfang der ReadOnlySequence<T>.Gets the position to the start of the ReadOnlySequence<T>.

Methoden

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator über die ReadOnlySequence<T> zurück.Returns an enumerator over the ReadOnlySequence<T>.

GetPosition(Int64) GetPosition(Int64) GetPosition(Int64) GetPosition(Int64)

Gibt eine neue SequencePosition an einem offset ab dem Anfang der Sequenz zurück.Returns a new SequencePosition at an offset from the start of the sequence.

GetPosition(Int64, SequencePosition) GetPosition(Int64, SequencePosition) GetPosition(Int64, SequencePosition) GetPosition(Int64, SequencePosition)

Gibt eine neue SequencePosition an einem offset aus origin zurück.Returns a new SequencePosition at an offset from the origin.

Slice(Int64) Slice(Int64) Slice(Int64) Slice(Int64)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend am angegebenen Index und bis zum Ende der schreibgeschützten Sequenz fortgesetzt.Forms a slice out of the current ReadOnlySequence<T>, beginning at a specified index and continuing to the end of the read-only sequence.

Slice(SequencePosition) Slice(SequencePosition) Slice(SequencePosition) Slice(SequencePosition)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend an der angegebenen Sequenzposition und bis zum Ende der schreibgeschützten Sequenz reichend.Forms a slice out of the current ReadOnlySequence<T>, beginning at a specified sequence position and continuing to the end of the read-only sequence.

Slice(Int32, Int32) Slice(Int32, Int32) Slice(Int32, Int32) Slice(Int32, Int32)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(Int32, SequencePosition) Slice(Int32, SequencePosition) Slice(Int32, SequencePosition) Slice(Int32, SequencePosition)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei start und endend bei end (exklusiv).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

Slice(Int64, Int64) Slice(Int64, Int64) Slice(Int64, Int64) Slice(Int64, Int64)

Bildet einen Slice aus der vorgegebenen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.Forms a slice out of the given ReadOnlySequence<T>, beginning at start, with length items.

Slice(Int64, SequencePosition) Slice(Int64, SequencePosition) Slice(Int64, SequencePosition) Slice(Int64, SequencePosition)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei start und endend bei end (exklusiv).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

Slice(SequencePosition, Int32) Slice(SequencePosition, Int32) Slice(SequencePosition, Int32) Slice(SequencePosition, Int32)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(SequencePosition, Int64) Slice(SequencePosition, Int64) Slice(SequencePosition, Int64) Slice(SequencePosition, Int64)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.Forms a slice out of the current ReadOnlySequence<T>, beginning at start, with length items.

Slice(SequencePosition, SequencePosition) Slice(SequencePosition, SequencePosition) Slice(SequencePosition, SequencePosition) Slice(SequencePosition, SequencePosition)

Bildet einen Slice aus der aktuellen ReadOnlySequence<T>, beginnend bei start und endend bei end (exklusiv).Forms a slice out of the current ReadOnlySequence<T>, beginning at start and ending at end (exclusive).

ToString() ToString() ToString() ToString()
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Damit wird versucht, das nächste Segment nach position abzurufen, und es wird ein Wert zurückgegeben, der angibt, ob der Vorgang erfolgreich war.Tries to retrieve the next segment after position and returns a value that indicates whether the operation succeeded.

Erweiterungsmethoden

CopyTo<T>(ReadOnlySequence<T>, Span<T>) CopyTo<T>(ReadOnlySequence<T>, Span<T>) CopyTo<T>(ReadOnlySequence<T>, Span<T>) CopyTo<T>(ReadOnlySequence<T>, Span<T>)

Kopiert die ReadOnlySequence<T> in die angegebene Span<T>.Copies the ReadOnlySequence<T> to the specified Span<T>.

PositionOf<T>(ReadOnlySequence<T>, T) PositionOf<T>(ReadOnlySequence<T>, T) PositionOf<T>(ReadOnlySequence<T>, T) PositionOf<T>(ReadOnlySequence<T>, T)

Gibt die Position des ersten Vorkommens von item in der ReadOnlySequence<T> zurück.Returns the position of the first occurrence of item in the ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>) ToArray<T>(ReadOnlySequence<T>) ToArray<T>(ReadOnlySequence<T>) ToArray<T>(ReadOnlySequence<T>)

Konvertiert die ReadOnlySequence<T> in ein Array.Converts the ReadOnlySequence<T> to an array.

Gilt für: