SingleAssignmentDisposable
public final class SingleAssignmentDisposable : DisposeBase, Cancelable
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 exception.
-
Declaration
Swift
public var isDisposed: Bool { get }
Return Value
A value that indicates whether the object is disposed.
-
Initializes a new instance of the
SingleAssignmentDisposable
.Declaration
Swift
public override init()
-
Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined.
Throws exception if the
SingleAssignmentDisposable
has already been assigned to.Declaration
Swift
public func setDisposable(_ disposable: Disposable)
-
Disposes the underlying disposable.
Declaration
Swift
public func dispose()