ILimitedPoolItemT - интерфейс

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

Definition

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

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

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

Свойства

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

Методы

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

См. также