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
| Nome | Descrizione |
|---|---|
| ReadOnlySequence<T>(ReadOnlyMemory<T>) |
Crea un'istanza di ReadOnlySequence<T> da un oggetto ReadOnlyMemory<T>. |
| ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
Crea un'istanza di un oggetto ReadOnlySequence<T> da un elenco di memoria collegato rappresentato dai segmenti iniziale e finale e dagli indici corrispondenti in essi contenuti. |
| ReadOnlySequence<T>(T[], Int32, Int32) |
Crea un'istanza di un oggetto ReadOnlySequence<T> da una sezione di una matrice. |
| ReadOnlySequence<T>(T[]) |
Crea un'istanza |
Campi
| Nome | Descrizione |
|---|---|
| Empty |
Restituisce un oggetto vuoto ReadOnlySequence<T>. |
Proprietà
| Nome | Descrizione |
|---|---|
| End |
Ottiene la posizione alla fine dell'oggetto ReadOnlySequence<T>. |
| First |
Ottiene l'oggetto ReadOnlyMemory<T> dal primo segmento. |
| FirstSpan |
Ottiene l'oggetto ReadOnlySpan<T> dal primo segmento. |
| IsEmpty |
Ottiene un valore che indica se l'oggetto ReadOnlySequence<T> è vuoto. |
| IsSingleSegment |
Ottiene un valore che indica se contiene ReadOnlySequence<T> un singolo ReadOnlyMemory<T> segmento. |
| Length |
Ottiene la lunghezza dell'oggetto ReadOnlySequence<T>. |
| Start |
Ottiene la posizione all'inizio dell'oggetto ReadOnlySequence<T>. |
Metodi
| Nome | Descrizione |
|---|---|
| GetEnumerator() |
Restituisce un enumeratore sull'oggetto ReadOnlySequence<T>. |
| GetPosition(Int64, SequencePosition) |
Restituisce un nuovo SequencePosition oggetto a partire dall'offset specificato dalla |
| GetPosition(Int64) |
Restituisce un nuovo SequencePosition oggetto all'inizio |
| Slice(Int32, Int32) |
Crea una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da |
| Slice(Int32, SequencePosition) |
Forma una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da |
| Slice(Int64, Int64) |
Crea una sezione dall'oggetto specificato ReadOnlySequence<T>, a partire da |
| Slice(Int64, SequencePosition) |
Forma una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da |
| Slice(Int64) |
Forma una sezione dall'oggetto corrente ReadOnlySequence<T>, a partire da un indice specificato e continuando fino alla fine della sequenza di sola lettura. |
| Slice(SequencePosition, Int32) |
Crea una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da |
| Slice(SequencePosition, Int64) |
Crea una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da |
| Slice(SequencePosition, SequencePosition) |
Forma una sezione all'esterno dell'oggetto corrente ReadOnlySequence<T>, a partire da |
| Slice(SequencePosition) |
Forma una sezione dall'oggetto corrente ReadOnlySequence<T>, a partire da una posizione di sequenza specificata e continuando fino alla fine della sequenza di sola lettura. |
| ToString() |
Restituisce una stringa che rappresenta la sequenza corrente. |
| TryGet(SequencePosition, ReadOnlyMemory<T>, Boolean) |
Tenta di recuperare il segmento successivo dopo |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| CopyTo<T>(ReadOnlySequence<T>, Span<T>) |
Copia l'oggetto ReadOnlySequence<T> nell'oggetto specificato Span<T>. |
| PositionOf<T>(ReadOnlySequence<T>, T) |
Restituisce la posizione della prima occorrenza di |
| ToArray<T>(ReadOnlySequence<T>) |
Converte l'oggetto in ReadOnlySequence<T> una matrice. |