Share via


SerialDisposable Class

Represents a disposable whose underlying disposable can be swapped for another disposable which causes the previous underlying disposable to be disposed.

Inheritance Hierarchy

System.Object
  System.Reactive.Disposables.SerialDisposable

Namespace:  System.Reactive.Disposables
Assembly:  System.Reactive (in System.Reactive.dll)

Syntax

'Declaration
Public Class SerialDisposable _
    Implements IDisposable
'Usage
Dim instance As SerialDisposable
public class SerialDisposable : IDisposable
public ref class SerialDisposable : IDisposable
type SerialDisposable =  
    class
        interface IDisposable
    end
public class SerialDisposable implements IDisposable

The SerialDisposable type exposes the following members.

Constructors

  Name Description
Public method SerialDisposable Initializes a new instance of the SerialDisposable class.

Top

Properties

  Name Description
Public property Disposable Gets or sets the underlying disposable.
Public property IsDisposed Gets a value indicating whether the object is disposed.

Top

Methods

  Name Description
Public method Dispose Disposes the underlying disposable as well as all future replacements.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

System.Reactive.Disposables Namespace