ReadOnlySequence<T> Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje sekwencję, która może odczytywać sekwencyjną serię .T
generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)
Parametry typu
- T
Typ elementów w sekwencji tylko do odczytu.
- Dziedziczenie
Konstruktory
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Tworzy wystąpienie elementu ReadOnlySequence<T> z klasy ReadOnlyMemory<T>. |
ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Tworzy wystąpienie ReadOnlySequence<T> z połączonej listy pamięci reprezentowanej przez segmenty początkowe i końcowe oraz odpowiadające im indeksy. |
ReadOnlySequence<T>(T[]) |
Tworzy wystąpienie elementu ReadOnlySequence<T> z klasy |
ReadOnlySequence<T>(T[], Int32, Int32) |
Tworzy wystąpienie obiektu ReadOnlySequence<T> z sekcji tablicy. |
Pola
Empty |
Zwraca pusty ReadOnlySequence<T>element . |
Właściwości
End |
Pobiera pozycję na końcu elementu ReadOnlySequence<T>. |
First |
Pobiera element ReadOnlyMemory<T> z pierwszego segmentu. |
FirstSpan |
Pobiera element ReadOnlySpan<T> z pierwszego segmentu. |
IsEmpty |
Pobiera wartość wskazującą, czy wartość jest pusta ReadOnlySequence<T> . |
IsSingleSegment |
Pobiera wartość wskazującą, czy element ReadOnlySequence<T> zawiera jeden ReadOnlyMemory<T> segment. |
Length |
Pobiera długość obiektu ReadOnlySequence<T>. |
Start |
Pobiera pozycję na początek .ReadOnlySequence<T> |
Metody
GetEnumerator() |
Zwraca moduł wyliczający dla elementu ReadOnlySequence<T>. |
GetOffset(SequencePosition) |
Zwraca przesunięcie |
GetPosition(Int64) |
Zwraca nowy SequencePosition element od |
GetPosition(Int64, SequencePosition) |
Zwraca nowy SequencePosition element rozpoczynający się od określonego |
Slice(Int32, Int32) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , rozpoczynającego się od |
Slice(Int32, SequencePosition) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , zaczynając od i |
Slice(Int64) |
Forms wycinka bieżącego ReadOnlySequence<T>elementu , zaczynając od określonego indeksu i kontynuując do końca sekwencji tylko do odczytu. |
Slice(Int64, Int64) |
Forms wycinka z podanej ReadOnlySequence<T>wartości , zaczynając od |
Slice(Int64, SequencePosition) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , zaczynając od i |
Slice(SequencePosition) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , zaczynając od określonej pozycji sekwencji i kontynuując do końca sekwencji tylko do odczytu. |
Slice(SequencePosition, Int32) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , rozpoczynającego się od |
Slice(SequencePosition, Int64) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , rozpoczynającego się od |
Slice(SequencePosition, SequencePosition) |
Forms wycinka z bieżącego ReadOnlySequence<T>elementu , zaczynając od i |
ToString() |
Zwraca ciąg reprezentujący bieżącą sekwencję. |
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Próbuje pobrać następny segment po |
Metody rozszerzania
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Kopiuje element ReadOnlySequence<T> do określonego Span<T>elementu . |
PositionOf<T>(ReadOnlySequence<T>, T) |
Zwraca pozycję pierwszego wystąpienia |
ToArray<T>(ReadOnlySequence<T>) |
Konwertuje obiekt ReadOnlySequence<T> na tablicę. |