ReadOnlySequence<T> Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 |
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 |
| GetPosition(Int64) |
Gibt einen neuen SequencePosition Wert am |
| Slice(Int32, Int32) |
Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei |
| Slice(Int32, SequencePosition) |
Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei und endet mit |
| Slice(Int64, Int64) |
Bildet ein Segment aus dem angegebenen ReadOnlySequence<T>, beginnend bei |
| Slice(Int64, SequencePosition) |
Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei und endet mit |
| 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 |
| Slice(SequencePosition, Int64) |
Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei |
| Slice(SequencePosition, SequencePosition) |
Bildet ein Segment aus dem aktuellen ReadOnlySequence<T>, beginnend bei und endet mit |
| 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 |
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 |
| ToArray<T>(ReadOnlySequence<T>) |
Wandelt das ReadOnlySequence<T> Array in ein Array um. |