ReadOnlySequence<T> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ReadOnlySequence<T>(ReadOnlyMemory<T>) |
ReadOnlySequence<T>からReadOnlyMemory<T>のインスタンスを作成します。 |
| ReadOnlySequence<T>(T[]) |
ReadOnlySequence<T>から |
| ReadOnlySequence<T>(T[], Int32, Int32) |
配列のセクションから ReadOnlySequence<T> のインスタンスを作成します。 |
| ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32) |
開始セグメントと終了セグメント、およびその中の対応するインデックスによって表されるリンクされたメモリ リストから、 ReadOnlySequence<T> のインスタンスを作成します。 |
ReadOnlySequence<T>(ReadOnlyMemory<T>)
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<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<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<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 または endSegment が null。
startSegmentがendSegmentとは異なる場合でも、startSegmentの実行中のインデックスは、endSegmentの実行中のインデックスよりも大きくなります。
-又は-
startSegment は endSegment と等しいが、 endIndex は startIndexよりも小さい。
-又は-
startIndex は、 startSegmentの基になるメモリ ブロックの長さを超えています。