Condividi tramite


ReadOnlySequence<T> Costruttori

Definizione

Overload

ReadOnlySequence<T>(ReadOnlyMemory<T>)

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

ReadOnlySequence<T>(T[])

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

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

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

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

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

Crea un'istanza di ReadOnlySequence<T> da 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 quando ReadOnlySequence<T> non viene più usato.

Si applica a

ReadOnlySequence<T>(T[])

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

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

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)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

Crea un'istanza di 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 nella 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)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

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.

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 dell'inizio della sequenza all'interno di startSegment.

endSegment
ReadOnlySequenceSegment<T>

Nodo finale dell'elenco di memoria collegata.

endIndex
Int32

Posizione della fine della sequenza all'interno di endSegment.

Eccezioni

startSegment o endSegment è null.

L'indice corrente di startSegment è maggiore dell'indice corrente 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