ReadOnlySequence<T> Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una sequenza in grado di leggere una serie sequenziale di T
.
generic <typename T>
public value class ReadOnlySequence
public readonly struct ReadOnlySequence<T>
type ReadOnlySequence<'T> = struct
Public Structure ReadOnlySequence(Of T)
Parametri di tipo
- T
Tipo degli elementi nella sequenza di sola lettura.
- Ereditarietà
Costruttori
ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Crea un'istanza di ReadOnlySequence<T> da ReadOnlyMemory<T>. |
ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Crea un'istanza di ReadOnlySequence<T> da un elenco di memoria collegata rappresentato da segmenti iniziali e finali e dagli indici corrispondenti in essi contenuti. |
ReadOnlySequence<T>(T[]) |
Crea un'istanza di ReadOnlySequence<T> da |
ReadOnlySequence<T>(T[], Int32, Int32) |
Crea un'istanza di ReadOnlySequence<T> da una sezione di una matrice. |
Campi
Empty |
Restituisce un oggetto ReadOnlySequence<T> vuoto. |
Proprietà
End |
Ottiene la posizione alla fine di ReadOnlySequence<T>. |
First |
Ottiene ReadOnlyMemory<T> dal primo segmento. |
FirstSpan |
Ottiene ReadOnlySpan<T> dal primo segmento. |
IsEmpty |
Ottiene un valore che indica se ReadOnlySequence<T> è vuoto. |
IsSingleSegment |
Ottiene un valore che indica se ReadOnlySequence<T> contiene un singolo segmento ReadOnlyMemory<T>. |
Length |
Ottiene la lunghezza dell'oggetto ReadOnlySequence<T>. |
Start |
Ottiene la posizione all'inizio di ReadOnlySequence<T>. |
Metodi
GetEnumerator() |
Restituisce un enumeratore per ReadOnlySequence<T>. |
GetOffset(SequencePosition) |
Restituisce l'offset di un |
GetPosition(Int64) |
Restituisce una nuova SequencePosition in corrispondenza di |
GetPosition(Int64, SequencePosition) |
Restituisce una nuovo elemento SequencePosition a partire dall'offset specificato dalla posizione di |
Slice(Int32, Int32) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, a partire da |
Slice(Int32, SequencePosition) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, a partire da |
Slice(Int64) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, iniziando in corrispondenza dell'indice specificato e continuando fino alla fine della sequenza di sola lettura. |
Slice(Int64, Int64) |
Crea una sezione dall'oggetto ReadOnlySequence<T> specificato, a partire da |
Slice(Int64, SequencePosition) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, a partire da |
Slice(SequencePosition) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, iniziando in corrispondenza della posizione della sequenza specificata e continuando fino alla fine della sequenza di sola lettura. |
Slice(SequencePosition, Int32) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, a partire da |
Slice(SequencePosition, Int64) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, a partire da |
Slice(SequencePosition, SequencePosition) |
Crea una sezione dall'oggetto ReadOnlySequence<T> corrente, a partire da |
ToString() |
Restituisce una stringa che rappresenta la sequenza corrente. |
TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Tenta di recuperare il segmento successivo dopo |
Metodi di estensione
CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Copia ReadOnlySequence<T> nel Span<T> specificato. |
PositionOf<T>(ReadOnlySequence<T>, T) |
Restituisce la posizione della prima occorrenza di |
ToArray<T>(ReadOnlySequence<T>) |
Converte ReadOnlySequence<T> in una matrice. |