Namespace System.Reactive.Disposables
Classes
BooleanDisposable
Represents a disposable resource that can be checked for disposal status.
CancellationDisposable
Represents a disposable resource that has an associated CancellationToken that will be set to the cancellation requested state upon disposal.
CompositeDisposable
Represents a group of disposable resources that are disposed together.
ContextDisposable
Represents a disposable resource whose disposal invocation will be posted to the specified SynchronizationContext.
Disposable
Provides a set of static methods for creating Disposables.
MultipleAssignmentDisposable
Represents a disposable resource whose underlying disposable resource can be swapped for another disposable resource.
RefCountDisposable
Represents a disposable resource that only disposes its underlying disposable resource when all GetDisposable() have been disposed.
ScheduledDisposable
Represents a disposable resource whose disposal invocation will be scheduled on the specified IScheduler.
SerialDisposable
Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource.
SingleAssignmentDisposable
Represents a disposable resource which only allows a single assignment of its underlying disposable resource. If an underlying disposable resource has already been set, future attempts to set the underlying disposable resource will throw an InvalidOperationException.
Interfaces
ICancelable
Disposable resource with dipsosal state tracking.