PooledResource<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служебный класс для поддержки объектов в пуле, позволяя им отслеживать пул, из который они пришли, и возвращаться к нему при удалении
public abstract class PooledResource<T> : IDisposable where T : PooledResource<T>, IDisposable
type PooledResource<'T (requires 'T :> PooledResource<'T> and 'T :> IDisposable)> = class
interface IDisposable
Public MustInherit Class PooledResource(Of T)
Implements IDisposable
Параметры типа
- T
- Наследование
-
PooledResource<T>
- Производный
- Реализации
Конструкторы
PooledResource<T>() |
Служебный класс для поддержки объектов в пуле, позволяя им отслеживать пул, из который они пришли, и возвращаться к нему при удалении |
Свойства
Pool |
Возвращает пул, в который возвращается этот ресурс при удалении. Пул должен задать это свойство при выделении ресурсов. |
Методы
Dispose() |
Возвращает элемент в пул. |
OnResetState() |
Уведомляет объект о том, что он был очищен, чтобы он смог сбросить состояние только что выделенного объекта. |
SignalPurge() |
Если этот объект будет использоваться в пуле объектов фиксированного размера, этот вызов должен быть переопределен реализацией очистки, которая возвращает объект в пул. |