ReadOnlySequence<T> Konstruktorer

Definition

Överlagringar

Name Description
ReadOnlySequence<T>(ReadOnlyMemory<T>)

Skapar en instans av ReadOnlySequence<T> från en ReadOnlyMemory<T>.

ReadOnlySequence<T>(T[])

Skapar en instans av ReadOnlySequence<T> från array.

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

Skapar en instans av en ReadOnlySequence<T> från ett avsnitt i en matris.

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

Skapar en instans av en ReadOnlySequence<T> från en länkad minneslista som representeras av start- och slutsegment och motsvarande index i dem.

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Skapar en instans av ReadOnlySequence<T> från en 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))

Parametrar

memory
ReadOnlyMemory<T>

Ett skrivskyddat block med minne av element av typen T.

Kommentarer

Konsumenten förväntas hantera livslängden för minnet tills ReadOnlySequence<T> den inte längre används.

Gäller för

ReadOnlySequence<T>(T[])

Skapar en instans av ReadOnlySequence<T> från 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())

Parametrar

array
T[]

Matrisen som du vill skapa en skrivskyddad sekvens från.

Gäller för

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

Skapar en instans av en ReadOnlySequence<T> från ett avsnitt i en matris.

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)

Parametrar

array
T[]

Matrisen som den skrivskyddade sekvensen ska skapas från.

start
Int32

Det nollbaserade indexet för det första elementet i matrisen som ska inkluderas i den skrivskyddade sekvensen.

length
Int32

Antalet element som ska inkluderas i den skrivskyddade sekvensen.

Gäller för

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

Skapar en instans av en ReadOnlySequence<T> från en länkad minneslista som representeras av start- och slutsegment och motsvarande index i dem.

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)

Parametrar

startSegment
ReadOnlySequenceSegment<T>

Den första noden i den länkade minneslistan.

startIndex
Int32

Positionen till början av sekvensen inuti startSegment.

endSegment
ReadOnlySequenceSegment<T>

Den sista noden i den länkade minneslistan.

endIndex
Int32

Positionen till slutet av sekvensen inuti endSegment.

Undantag

startSegment eller endSegment är null.

Det löpande indexet startSegment för är större än det löpande indexet endSegmentför , även om startSegment det skiljer sig från endSegment.

-eller-

startSegment är lika med endSegment men endIndex är mindre än startIndex.

-eller-

startIndex är större än längden på det underliggande minnesblocket i startSegment.

Gäller för