Class Disposable
Provides implementation of dispose pattern.
Namespace: DotNext
Assembly: DotNext.dll
Syntax
public abstract class Disposable : IDisposable
Properties
| Improve this Doc View SourceIsDisposed
Indicates that this object is disposed.
Declaration
protected bool IsDisposed { get; }
Property Value
Type | Description |
---|---|
Boolean |
Methods
| Improve this Doc View SourceDispose()
Releases all resources associated with this object.
Declaration
public void Dispose()
Dispose(IDisposable[])
Disposes many objects in safe manner.
Declaration
public static void Dispose(params IDisposable[] objects)
Parameters
Type | Name | Description |
---|---|---|
IDisposable[] | objects | An array of objects to dispose. |
Dispose(IEnumerable<IDisposable>)
Disposes many objects.
Declaration
public static void Dispose(IEnumerable<IDisposable> objects)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<IDisposable> | objects | An array of objects to dispose. |
Dispose(Boolean)
Releases managed and unmanaged resources associated with this object.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing | true if called from Dispose(); false if called from finalizer Finalize(). |
Finalize()
Finalizes this object.
Declaration
protected void Finalize()
QueueDispose(IDisposable)
Places
Declaration
protected static void QueueDispose(IDisposable resource)
Parameters
Type | Name | Description |
---|---|---|
IDisposable | resource | The resource to be disposed. |
ThrowIfDisposed()
Throws exception if this object is disposed.
Declaration
protected void ThrowIfDisposed()