ILimitedPoolItem<T> - интерфейс

Объект в пуле ILimitedPool<T>, время жизни которого ограничено.

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 4.0.7
C#
public interface ILimitedPoolItem<out T> : IAsyncDisposable
Implements
IAsyncDisposable

Параметры типа

T
Тип значения объекта в пуле.

Свойства

IsExpired Признак того, что время жизни объекта истекло, и после возврата в пул объект должен быть пересоздан. Значение свойства определяется динамически в момент обращения. Экземпляр объекта может быть не освобождён по завершению времени жизни, если это не запрошено пулом ILimitedPool<T>, но гарантируется, что такой объект не будет использован при запросе нового объекта из пула.
Value Значение объекта в пуле.

Методы

DisposeAsyncPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable)
Expire Указывает, что время жизни объекта истекло, даже если в действительности оно ещё не истекло.

См. также