C# Class Platform.Helpers.Disposables.DisposableBase

Представляет базовый класс реализующий основную логику необходимую для повышения вероятности корректного высвобождения памяти.
TODO: Попробовать реализовать компилируемый автоматический вариант DisposeCore (находить все типы IDisposable, IDisposal и автоматически вычищать их).
Inheritance: IDisposable
ファイルを表示 Open project: Konard/LinksPlatform

Public Methods

Method Description
Destruct ( ) : void
Dispose ( ) : void

Protected Methods

Method Description
DisposableBase ( ) : System
DisposeCore ( bool manual ) : void

Private Methods

Method Description
Dispose ( bool manual ) : void
EnsureNotDisposed ( ) : void
OnProcessExit ( object sender, EventArgs e ) : void

Method Details

Destruct() public method

public Destruct ( ) : void
return void

DisposableBase() protected method

protected DisposableBase ( ) : System
return System

Dispose() public method

public Dispose ( ) : void
return void

DisposeCore() protected abstract method

protected abstract DisposeCore ( bool manual ) : void
manual bool
return void