IUnityDisposableContainer - интерфейс

Контейнер, содержащий объекты IDisposable, которые будут освобождены при закрытии контейнеров IUnityContainer.

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IUnityDisposableContainer

Методы

DisposeAllAsync Освобождает все экземпляры IDisposable и IAsyncDisposable, которые были зарегистрированы в текущем объекте, в порядке, обратном регистрации. После вызова невозможны дополнительные регистрации.
Register(IAsyncDisposable)

Регистрирует заданный экземпляр IAsyncDisposable, чтобы его метод DisposeAsync был вызван при освобождении контейнера методом DisposeAllAsync.

Возвращает true, если объект был зарегистрирован, или false, если объект не может быть зарегистрирован, т.к. все объекты уже были освобождены.

Register(IDisposable)

Регистрирует заданный экземпляр IDisposable, чтобы его метод Dispose был вызван при освобождении контейнера методом DisposeAllAsync.

Возвращает true, если объект был зарегистрирован, или false, если объект не может быть зарегистрирован, т.к. все объекты уже были освобождены.

См. также