AutoDisposableHolder - класс

Объект, который контролирует количество подписчиков, его использующих, и автоматически вызывает для себя Dispose, когда отписывается последний подписчик.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public abstract class AutoDisposableHolder : IAutoDisposableHolder, 
	IDisposable
Inheritance
Object    AutoDisposableHolder
Implements
IDisposable, IAutoDisposableHolder

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

AutoDisposableHolder Создаёт объект с указанием количества подписчиков. Когда все подписчики будут отписаны, то для объекта будет автоматически вызван Dispose в момент отписки.

Методы

DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Dispose(Boolean)Освобождает ресурсы, занимаемые объектом.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
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)
Subscribe Указывает, что для объекта был добавлен подписчик. Если метод вернул true, то пока не вызван Unsubscribe, можно использовать объект.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
Unsubscribe Выполняет отписку от объекта, т.е. уведомляет, что мы более не используем объект. Если это последний подписчик, то объект может быть освобождён.

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

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

См. также