SwapDisposable class¶
Attributes: [DebuggerDisplay("{DebuggerDisplay,nq}")]
Defined in
Namespace: ReactiveUI.Primitives.Disposables
Assembly: ReactiveUI.Disposables.dll
Full name: ReactiveUI.Primitives.Disposables.SwapDisposable
Modifiers: public sealed
Summary¶
A disposable holder whose inner disposable can be re-assigned. The previous inner
disposable is disposed when replaced (in contrast to MutableDisposable).
Once this object is disposed, any subsequently assigned inner disposable is disposed
immediately. Replaces SerialDisposable.
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 SwapDisposable
class IsDisposed {
<>
}
IsDisposed <|.. SwapDisposable
class IDisposable {
<>
}
IDisposable <|.. SwapDisposable
Implements: IsDisposed, IDisposable
Constructors¶
| Name | Summary |
|---|---|
| .ctor |
Properties¶
| Name | Summary |
|---|---|
| IsDisposed | Gets a value indicating whether this instance has been disposed. |
| Disposable | Gets or sets the current inner disposable. Setting disposes the previous value. |
Methods¶
| Name | Summary |
|---|---|
| Dispose |