| RefCountedDisposable Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: Couchbase.Lite.Util
 Syntax
Syntaxpublic abstract class RefCountedDisposable : IDisposable
The RefCountedDisposable type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | RefCountedDisposable | 
            Constructor
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. | 
|  | Dispose(Boolean) | 
            Performs the actual disposale
             | 
|  | Equals | Determines whether the specified object is equal to the current object.(Inherited from Object.) | 
|  | Finalize | 
            Destructor
            (Overrides ObjectFinalize.) | 
|  | GetHashCode | Serves as the default hash function. (Inherited from Object.) | 
|  | GetType | Gets the Type of the current instance.(Inherited from Object.) | 
|  | MemberwiseClone | Creates a shallow copy of the current Object.(Inherited from Object.) | 
|  | Retain | 
            Adds one to the reference count of the object, meaning that
            another call to Dispose is needed to actually
            dispose of this object
             | 
|  | RetainT | 
            Retains the object and returns it as a downcasted object
             | 
|  | ToString | Returns a string that represents the current object.(Inherited from Object.) | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|  | RecursiveEqual | 
            Tests for equality between two untyped objects, and if they are collections
            recursively checks for equality on each entry.
            (Defined by Extensions.) | 
 See Also
See Also