C# Class Platform.Helpers.Disposables.DisposableBase

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

Méthodes publiques

Méthode Description
Destruct ( ) : void
Dispose ( ) : void

Méthodes protégées

Méthode Description
DisposableBase ( ) : System
DisposeCore ( bool manual ) : void

Private Methods

Méthode Description
Dispose ( bool manual ) : void
EnsureNotDisposed ( ) : void
OnProcessExit ( object sender, EventArgs e ) : void

Method Details

Destruct() public méthode

public Destruct ( ) : void
Résultat void

DisposableBase() protected méthode

protected DisposableBase ( ) : System
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DisposeCore() protected abstract méthode

protected abstract DisposeCore ( bool manual ) : void
manual bool
Résultat void