FixedSizeBuffer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет непрерывным блоком памяти. Вызывает действие очистки с самим собой в качестве запроса на очистку, когда он получает сигнал на очистку.
public class FixedSizeBuffer : Orleans.Providers.Streams.Common.PooledResource<Orleans.Providers.Streams.Common.FixedSizeBuffer>
type FixedSizeBuffer = class
inherit PooledResource<FixedSizeBuffer>
Public Class FixedSizeBuffer
Inherits PooledResource(Of FixedSizeBuffer)
- Наследование
Конструкторы
FixedSizeBuffer(Int32) |
Управляет доступом к буферу байтов фиксированного размера. |
Поля
SizeInByte |
Размер буфера в байтах. |
Свойства
Id |
Уникальный идентификатор этого буфера. |
Pool |
Возвращает пул, в который возвращается этот ресурс при удалении. Пул должен задать это свойство при выделении ресурсов. (Унаследовано от PooledResource<T>) |
Методы
Dispose() |
Возвращает элемент в пул. (Унаследовано от PooledResource<T>) |
OnResetState() |
Уведомляет объект о том, что он был очищен, чтобы он смог вернуться в состояние вновь выделенного объекта. |
SignalPurge() |
Если этот объект будет использоваться в пуле объектов фиксированного размера, этот вызов должен быть переопределен реализацией очистки, которая возвращает объект в пул. (Унаследовано от PooledResource<T>) |
TryGetSegment(Int32, ArraySegment<Byte>) |
Попробуйте получить сегмент с буфером указанного размера из этого блока. Сбой, если недостаточно свободного места |