ReadOnlySequence<T> Struktur

Definition

Stellt eine Sequenz dar, die eine sequenzielle Reihe von Tlesen kann.

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

Typparameter

T

Der Typ der Elemente in der schreibgeschützten Sequenz.

Vererbung
ReadOnlySequence<T>

Konstruktoren

Name Beschreibung
ReadOnlySequence<T>(ReadOnlyMemory<T>)

Erstellt eine Instanz von ReadOnlySequence<T> einer ReadOnlyMemory<T>.

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 in ihnen dargestellt wird.

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

Erstellt eine Instanz eines aus ReadOnlySequence<T> einem Abschnitt eines Arrays.

ReadOnlySequence<T>(T[])

Erstellt eine Instanz von ReadOnlySequence<T> der array.

Felder

Name Beschreibung
Empty

Gibt einen leeren ReadOnlySequence<T>Wert zurück.

Eigenschaften

Name Beschreibung
End

Ruft die Position am Ende der .ReadOnlySequence<T>

First

Ruft das ReadOnlyMemory<T> aus dem ersten Segment ab.

FirstSpan

Ruft das ReadOnlySpan<T> aus dem ersten Segment ab.

IsEmpty

Ruft einen Wert ab, der angibt, ob die Datei ReadOnlySequence<T> leer ist.

IsSingleSegment

Ruft einen Wert ab, der angibt, ob das ReadOnlySequence<T> ein einzelnes ReadOnlyMemory<T> Segment enthält.

Length

Ruft die Länge der .ReadOnlySequence<T>

Start

Ruft die Position bis zum Anfang der .ReadOnlySequence<T>

Methoden

Name Beschreibung
GetEnumerator()

Gibt einen Enumerator über dem ReadOnlySequence<T>.

GetPosition(Int64, SequencePosition)

Gibt einen neuen SequencePosition Anfang am angegebenen Offset von der origin Position zurück.

GetPosition(Int64)

Gibt einen neuen SequencePosition Wert am offset Anfang der Sequenz zurück.

Slice(Int32, Int32)

Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.

Slice(Int32, SequencePosition)

Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei und endet mit endstart (exklusiv).

Slice(Int64, Int64)

Bildet ein Segment aus dem angegebenen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.

Slice(Int64, SequencePosition)

Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei und endet mit endstart (exklusiv).

Slice(Int64)

Bildet ein Segment aus dem aktuellen , beginnend bei einem angegebenen Index und wird am Ende der schreibgeschützten ReadOnlySequence<T>Sequenz fortgesetzt.

Slice(SequencePosition, Int32)

Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.

Slice(SequencePosition, Int64)

Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei start, mit length Elementen.

Slice(SequencePosition, SequencePosition)

Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei und endet mit endstart (exklusiv).

Slice(SequencePosition)

Bildet ein Segment aus dem aktuellen , beginnend an einer angegebenen Sequenzposition und fortgesetzt bis zum Ende der schreibgeschützten ReadOnlySequence<T>Sequenz.

ToString()

Gibt eine Zeichenfolge zurück, die die aktuelle Sequenz darstellt.

TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean)

Versucht, das nächste Segment nach position und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.

Erweiterungsmethoden

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

Kopiert den ReadOnlySequence<T> Wert in das angegebene Span<T>.

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

Gibt die Position des ersten Vorkommens in value der ReadOnlySequence<T>.

ToArray<T>(ReadOnlySequence<T>)

Wandelt das ReadOnlySequence<T> Array in ein Array um.

Gilt für: