Share via


ReadOnlySequence<T> Konstruktory

Definice

Přetížení

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Vytvoří instanci z objektu ReadOnlySequence<T>ReadOnlyMemory<T>.

ReadOnlySequence<T>(T[])

Vytvoří instanci z ReadOnlySequence<T> objektu array.

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

Vytvoří instanci ReadOnlySequence<T> z oddílu pole.

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

Vytvoří instanci z propojeného ReadOnlySequence<T> seznamu paměti reprezentovaného počátečními a koncovými segmenty a odpovídajícími indexy v nich.

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs

Vytvoří instanci z objektu ReadOnlySequence<T>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))

Parametry

memory
ReadOnlyMemory<T>

Blok paměti prvků typu Tjen pro čtení

Poznámky

Od příjemce se očekává, že bude spravovat životnost paměti, dokud ReadOnlySequence<T> se už nebude používat.

Platí pro

ReadOnlySequence<T>(T[])

Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs

Vytvoří instanci z ReadOnlySequence<T> objektu 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())

Parametry

array
T[]

Pole, ze kterého chcete vytvořit sekvenci jen pro čtení.

Platí pro

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

Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs

Vytvoří instanci ReadOnlySequence<T> z oddílu pole.

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)

Parametry

array
T[]

Pole, ze kterého se má vytvořit sekvence jen pro čtení.

start
Int32

Index založený na nule prvního prvku v poli, který se má zahrnout do sekvence jen pro čtení.

length
Int32

Počet prvků, které se mají zahrnout do sekvence jen pro čtení.

Platí pro

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

Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs
Zdroj:
ReadOnlySequence.cs

Vytvoří instanci z propojeného ReadOnlySequence<T> seznamu paměti reprezentovaného počátečními a koncovými segmenty a odpovídajícími indexy v nich.

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)

Parametry

startSegment
ReadOnlySequenceSegment<T>

Počáteční uzel propojeného seznamu paměti.

startIndex
Int32

Pozice na začátku sekvence uvnitř startSegment.

endSegment
ReadOnlySequenceSegment<T>

Poslední uzel propojeného seznamu paměti.

endIndex
Int32

Pozice na konci sekvence uvnitř endSegment.

Výjimky

startSegment nebo endSegment je null.

Spuštěný index je startSegment větší než spuštěný endSegmentindex , i když startSegment se liší od endSegment.

-nebo-

startSegment je rovno, endSegment ale endIndex je menší než startIndex.

-nebo-

startIndex je větší než délka základního paměťového bloku objektu startSegment.

Platí pro