Поделиться через


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>виде .

Применяется к