C# Класс Platform.Helpers.Disposables.DisposableBase

Представляет базовый класс реализующий основную логику необходимую для повышения вероятности корректного высвобождения памяти.
TODO: Попробовать реализовать компилируемый автоматический вариант DisposeCore (находить все типы IDisposable, IDisposal и автоматически вычищать их).
Наследование: IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
Destruct ( ) : void
Dispose ( ) : void

Защищенные методы

Метод Описание
DisposableBase ( ) : System
DisposeCore ( bool manual ) : void

Приватные методы

Метод Описание
Dispose ( bool manual ) : void
EnsureNotDisposed ( ) : void
OnProcessExit ( object sender, EventArgs e ) : void

Описание методов

Destruct() публичный Метод

public Destruct ( ) : void
Результат void

DisposableBase() защищенный Метод

protected DisposableBase ( ) : System
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DisposeCore() защищенный абстрактный Метод

protected abstract DisposeCore ( bool manual ) : void
manual bool
Результат void