ReadOnlySequence<T> Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| 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.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
Отсчитываемый от нуля индекс первого элемента в массиве для включения в последовательность только для чтения.
- 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 или endSegment есть null.
Выполняемый индекс больше, чем запущенный индекс startSegmentendSegment, даже если startSegment он отличается endSegment.
–или–
startSegment равно, endSegment но endIndex меньше startIndex.
–или–
startIndex больше длины базового блока startSegmentпамяти.