LimitedPoolItemT - класс

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

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class LimitedPoolItem<T> : ILimitedPoolItem<T>, 
	IAsyncDisposable
Inheritance
Object    LimitedPoolItemT
Implements
IAsyncDisposable, ILimitedPoolItemT

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

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

Конструкторы

LimitedPoolItemT Создаёт экземпляр класса с указанием значения объекта в пуле и параметров его жизненного цикла.

Свойства

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

Методы

DisposeAsyncОсвобождает ресурсы, занимаемые объектом.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
Expire Указывает, что время жизни объекта истекло, даже если в действительности оно ещё не истекло.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также