ReadOnlySequence<T> Costruttori

Definizione

Overload

Nome Descrizione
ReadOnlySequence<T>(ReadOnlyMemory<T>)

Crea un'istanza di ReadOnlySequence<T> da un oggetto ReadOnlyMemory<T>.

ReadOnlySequence<T>(T[])

Crea un'istanza ReadOnlySequence<T>di array da .

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

Crea un'istanza di un oggetto ReadOnlySequence<T> da una sezione di una matrice.

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>(ReadOnlyMemory<T>)

Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs

Crea un'istanza di ReadOnlySequence<T> da un oggetto ReadOnlyMemory<T>.

public:
 ReadOnlySequence(ReadOnlyMemory<T> memory);
public ReadOnlySequence(ReadOnlyMemory<T> memory);
new System.Buffers.ReadOnlySequence<'T> : ReadOnlyMemory<'T> -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (memory As ReadOnlyMemory(Of T))

Parametri

memory
ReadOnlyMemory<T>

Blocco di memoria di sola lettura di elementi di tipo T.

Commenti

Il consumer deve gestire la durata della memoria fino a ReadOnlySequence<T> quando non viene più usato.

Si applica a

ReadOnlySequence<T>(T[])

Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs

Crea un'istanza ReadOnlySequence<T>di array da .

public:
 ReadOnlySequence(cli::array <T> ^ array);
public ReadOnlySequence(T[] array);
new System.Buffers.ReadOnlySequence<'T> : 'T[] -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (array As T())

Parametri

array
T[]

Matrice da cui creare una sequenza di sola lettura.

Si applica a

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

Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs

Crea un'istanza di un oggetto ReadOnlySequence<T> da una sezione di una matrice.

public:
 ReadOnlySequence(cli::array <T> ^ array, int start, int length);
public ReadOnlySequence(T[] array, int start, int length);
new System.Buffers.ReadOnlySequence<'T> : 'T[] * int * int -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

Parametri

array
T[]

Matrice da cui creare la sequenza di sola lettura.

start
Int32

Indice in base zero del primo elemento della matrice da includere nella sequenza di sola lettura.

length
Int32

Numero di elementi da includere nella sequenza di sola lettura.

Si applica a

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs
Origine:
ReadOnlySequence.cs

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.

public:
 ReadOnlySequence(System::Buffers::ReadOnlySequenceSegment<T> ^ startSegment, int startIndex, System::Buffers::ReadOnlySequenceSegment<T> ^ endSegment, int endIndex);
public ReadOnlySequence(System.Buffers.ReadOnlySequenceSegment<T> startSegment, int startIndex, System.Buffers.ReadOnlySequenceSegment<T> endSegment, int endIndex);
new System.Buffers.ReadOnlySequence<'T> : System.Buffers.ReadOnlySequenceSegment<'T> * int * System.Buffers.ReadOnlySequenceSegment<'T> * int -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (startSegment As ReadOnlySequenceSegment(Of T), startIndex As Integer, endSegment As ReadOnlySequenceSegment(Of T), endIndex As Integer)

Parametri

startSegment
ReadOnlySequenceSegment<T>

Nodo iniziale dell'elenco di memoria collegata.

startIndex
Int32

Posizione all'inizio della sequenza all'interno startSegmentdi .

endSegment
ReadOnlySequenceSegment<T>

Nodo finale dell'elenco di memoria collegata.

endIndex
Int32

Posizione alla fine della sequenza all'interno endSegmentdi .

Eccezioni

startSegment o endSegment è null.

L'indice in esecuzione di startSegment è maggiore dell'indice in esecuzione di endSegment, anche se startSegment è diverso da endSegment.

oppure

startSegment è uguale a endSegment ma endIndex è minore di startIndex.

oppure

startIndex è maggiore della lunghezza del blocco di memoria sottostante di startSegment.

Si applica a