System.Reactive.Disposables
Namespace with 13 public types
Classes
BooleanDisposable
Represents a disposable resource that can be checked for disposal status.
CancellationDisposable
Represents a disposable resource that has an associated 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 .
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 dependent disposable objects have been disposed.
ScheduledDisposable
Represents a disposable resource whose disposal invocation will be scheduled on the specified .
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 .
Structures
SingleAssignmentDisposableValue
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 .
Static Classes
Disposable
Provides a set of static methods for creating objects.
Abstract Classes
StableCompositeDisposable
Represents a group of disposable resources that are disposed together.
Interfaces
ICancelable
Disposable resource with disposal state tracking.