PrefixingBufferWriter<T,TBufferWriter>.Sequence Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет последовательностью элементов, легко приведение в ReadOnlySequence<T>виде .
public class PrefixingBufferWriter<T,TBufferWriter>.Sequence : IDisposable, System.Buffers.IBufferWriter<T> where TBufferWriter : IBufferWriter<T>
type PrefixingBufferWriter<'T, 'BufferWriter (requires 'BufferWriter :> IBufferWriter<'T>)>.Sequence = class
interface IBufferWriter<'T>
interface IDisposable
Public Class PrefixingBufferWriter(Of T, TBufferWriter).Sequence
Implements IBufferWriter(Of T), IDisposable
Параметры типа
- T
- TBufferWriter
- Наследование
-
PrefixingBufferWriter<T,TBufferWriter>.Sequence
- Реализации
Комментарии
Элементы экземпляра не являются потокобезопасными.
Конструкторы
PrefixingBufferWriter<T,TBufferWriter>.Sequence(MemoryPool<T>) |
Инициализирует новый экземпляр класса PrefixingBufferWriter<T,TBufferWriter>.Sequence. |
Свойства
AsReadOnlySequence |
Возвращает эту последовательность, выраженную как .ReadOnlySequence<T> |
Length |
Возвращает длину последовательности. |
Методы
Advance(Int32) |
Перемещает последовательность, чтобы включить указанное число элементов, инициализированных в память, возвращенную предыдущим вызовом GetMemory(Int32). |
AdvanceTo(SequencePosition) |
Удаляет все элементы из последовательности от начала до указанной позиции, учитывая, что данные будут полностью обработаны. |
Dispose() |
Очищает всю последовательность, перезапускает связанную память в пулы и сбрасывает этот экземпляр для повторного использования. Это делает недействительными все ReadOnlySequence<T> ранее созданные этим экземпляром. |
GetMemory(Int32) |
Возвращает записываемую память, которую можно инициализировать и добавить в последовательность с помощью последующего вызова Advance(Int32). |
GetSpan(Int32) |
Возвращает записываемую память, которую можно инициализировать и добавить в последовательность с помощью последующего вызова Advance(Int32). |
Reset() |
Очищает всю последовательность и перезапускает связанную память в пулы. Это делает недействительными все ReadOnlySequence<T> ранее созданные этим экземпляром. |
Операторы
Implicit(PrefixingBufferWriter<T,TBufferWriter>.Sequence to ReadOnlySequence<T>) |
Управляет последовательностью элементов, легко приведение в ReadOnlySequence<T>виде . |