Skip to content

MutableDisposable class

Attributes: [DebuggerDisplay("{DebuggerDisplay,nq}")]

Defined in

Namespace: ReactiveUI.Primitives.Disposables Assembly: ReactiveUI.Disposables.dll Full name: ReactiveUI.Primitives.Disposables.MutableDisposable Modifiers: public sealed

Summary

View source

A disposable holder whose inner disposable can be re-assigned. The previous inner disposable is NOT disposed when replaced (in contrast to SwapDisposable). Once this object is disposed, any subsequently assigned inner disposable is disposed immediately. Replaces MultipleAssignmentDisposable.

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class MutableDisposable
class IsDisposed {
    <>
}
IsDisposed <|.. MutableDisposable
class IDisposable {
    <>
}
IDisposable <|.. MutableDisposable

Implements: IsDisposed, IDisposable

Constructors

NameSummary
.ctor

Properties

NameSummary
IsDisposedGets a value indicating whether this instance has been disposed.
DisposableGets or sets the current inner disposable.

Methods

NameSummary
Dispose
Inherited members