Interface IVirtualDeepCloneable<T>
Provides functionality to create deep clones of type T.
Namespace: AkiraNetwork.VirtualStorageLibrary
Assembly: VirtualStorageLibrary.dll
Syntax
public interface IVirtualDeepCloneable<T>
Type Parameters
Name | Description |
---|---|
T | The type of the object to clone. |
Methods
DeepClone(bool)
Creates a deep clone of the object.
Declaration
T DeepClone(bool recursive = false)
Parameters
Type | Name | Description |
---|---|---|
bool | recursive | Indicates whether to recursively clone nested objects. If true, a recursive clone is performed; if false, only the object itself is cloned. This parameter is only relevant for VirtualDirectory, and is ignored for VirtualItem{T} and VirtualSymbolicLink. |
Returns
Type | Description |
---|---|
T | The cloned object. |