C# Class System.SafeDisposable

Implements the recommended disposable pattern with additional logic for preventing the object for being disposed twice.
Inheritance: IDisposable
Afficher le fichier Open project: madelson/Emotiv-Experimenter Class Usage Examples

Méthodes publiques

Méthode Description
CheckIfDisposed ( ) : void

Throws an exception if the object has been disposed.

Dispose ( ) : void

Calls Dispose(true)

Méthodes protégées

Méthode Description
DisposeOfManagedResources ( ) : void

Called before unmanaged resources are disposed.

DisposeOfUnmanagedResources ( ) : void

Called after managed resources are disposed.

Private Methods

Méthode Description
Dispose ( bool disposeOfManagedResources ) : void

Method Details

CheckIfDisposed() public méthode

Throws an exception if the object has been disposed.
public CheckIfDisposed ( ) : void
Résultat void

Dispose() public méthode

Calls Dispose(true)
public Dispose ( ) : void
Résultat void

DisposeOfManagedResources() protected abstract méthode

Called before unmanaged resources are disposed.
protected abstract DisposeOfManagedResources ( ) : void
Résultat void

DisposeOfUnmanagedResources() protected méthode

Called after managed resources are disposed.
protected DisposeOfUnmanagedResources ( ) : void
Résultat void