ILimitedPoolT - интерфейс

Пул объектов, имеющих ограниченное время жизни.

Definition

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

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

T
Тип объектов в пуле.

Методы

DisposeAsync Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
(Унаследован от IAsyncDisposable)
GetAsync Получает объект из пула. Вызовите метод [!:ILimitedPoolItem<T>.DisposeAsync] на этом объекте, чтобы вернуть его в пул.
SetAllExpiredAsync

Определяет срок всех объектов, созданных к настоящему моменту, как истёкший.

Это относится как к объектам, находящимся в пуле к текущему моменту, так и к используемым объектам, которые не будут возвращены в пул в этом случае.

См. также