ReadOnlySequence<T> コンストラクター

定義

オーバーロード

名前 説明
ReadOnlySequence<T>(ReadOnlyMemory<T>)

ReadOnlySequence<T>からReadOnlyMemory<T>のインスタンスを作成します。

ReadOnlySequence<T>(T[])

ReadOnlySequence<T>からarrayのインスタンスを作成します。

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

配列のセクションから ReadOnlySequence<T> のインスタンスを作成します。

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

開始セグメントと終了セグメント、およびその中の対応するインデックスによって表されるリンクされたメモリ リストから、 ReadOnlySequence<T> のインスタンスを作成します。

ReadOnlySequence<T>(ReadOnlyMemory<T>)

ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs

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))

パラメーター

memory
ReadOnlyMemory<T>

T型の要素のメモリの読み取り専用ブロック。

注釈

コンシューマーは、 ReadOnlySequence<T> が使用されなくなるまで、メモリの有効期間を管理することが期待されます。

適用対象

ReadOnlySequence<T>(T[])

ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs

ReadOnlySequence<T>から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())

パラメーター

array
T[]

読み取り専用シーケンスの作成元の配列。

適用対象

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

ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs

配列のセクションから ReadOnlySequence<T> のインスタンスを作成します。

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)

パラメーター

array
T[]

読み取り専用シーケンスの作成元の配列。

start
Int32

読み取り専用シーケンスに含める配列内の最初の要素の 0 から始まるインデックス。

length
Int32

読み取り専用シーケンスに含める要素の数。

適用対象

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

ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs
ソース:
ReadOnlySequence.cs

開始セグメントと終了セグメント、およびその中の対応するインデックスによって表されるリンクされたメモリ リストから、 ReadOnlySequence<T> のインスタンスを作成します。

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)

パラメーター

startSegment
ReadOnlySequenceSegment<T>

リンクされたメモリ リストの初期ノード。

startIndex
Int32

startSegment内のシーケンスの開始位置。

endSegment
ReadOnlySequenceSegment<T>

リンクされたメモリ リストの最後のノード。

endIndex
Int32

endSegment内のシーケンスの末尾までの位置。

例外

startSegment または endSegmentnull

startSegmentendSegmentとは異なる場合でも、startSegmentの実行中のインデックスは、endSegmentの実行中のインデックスよりも大きくなります。

-又は-

startSegmentendSegment と等しいが、 endIndexstartIndexよりも小さい。

-又は-

startIndex は、 startSegmentの基になるメモリ ブロックの長さを超えています。

適用対象