PooledBuffer Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация, реализованная IBufferWriter<T> с использованием массивов в составе пула, которая предназначена для создания ReadOnlySequence<T> экземпляров.
[Orleans.Immutable]
public struct PooledBuffer : IDisposable, System.Buffers.IBufferWriter<byte>
[<Orleans.Immutable>]
type PooledBuffer = struct
interface IBufferWriter<byte>
interface IDisposable
Public Structure PooledBuffer
Implements IBufferWriter(Of Byte), IDisposable
- Наследование
-
PooledBuffer
- Атрибуты
- Реализации
Конструкторы
PooledBuffer() |
Инициализирует новый экземпляр структуры PooledBuffer. |
Свойства
Length |
Возвращает общую длину, которая была записана. |
Методы
Advance(Int32) |
Реализация, реализованная IBufferWriter<T> с использованием массивов в составе пула, которая предназначена для создания ReadOnlySequence<T> экземпляров. |
AsReadOnlySequence() |
Возвращает новый ReadOnlySequence<T> объект , к которому нельзя получить доступ после удаления этого экземпляра. |
CopyTo(Span<Byte>) |
Копирует содержимое этого модуля записи в диапазон. |
CopyTo<TBufferWriter>(TBufferWriter) |
Копирует содержимое этого модуля записи в другой модуль записи. |
CopyTo<TBufferWriter>(Writer<TBufferWriter>) |
Копирует содержимое этого модуля записи в другой модуль записи. |
Dispose() |
Реализация, реализованная IBufferWriter<T> с использованием массивов в составе пула, которая предназначена для создания ReadOnlySequence<T> экземпляров. |
GetEnumerator() |
Возвращает перечислитель, который можно использовать для перечисления данных, на которые ссылается данный экземпляр. |
GetMemory(Int32) |
Реализация, реализованная IBufferWriter<T> с использованием массивов в составе пула, которая предназначена для создания ReadOnlySequence<T> экземпляров. |
GetSpan(Int32) |
Реализация, реализованная IBufferWriter<T> с использованием массивов в составе пула, которая предназначена для создания ReadOnlySequence<T> экземпляров. |
Reset() |
Сбрасывает этот экземпляр, возвращая всю память. |
Slice() |
Возвращает объект , охватывающий PooledBuffer.BufferSlice весь буфер. |
Slice(Int32) |
Возвращает срез этого буфера, начиная с указанного смещения. |
Slice(Int32, Int32) |
Возвращает срез этого буфера, начинающийся с указанного смещения и имеющий указанную длину. |
ToArray() |
Возвращает данные, записанные в виде массива. |
Write(ReadOnlySequence<Byte>) |
Записывает предоставленную последовательность в этот буфер. |
Write(ReadOnlySpan<Byte>) |
Записывает предоставленное значение в этот буфер. |