Class VirtualItem
Represents a virtual item. This class serves as the base class for the VirtualItem<T> type and is used solely for type checking of VirtualItem.
Implements
Inherited Members
Namespace: AkiraNetwork.VirtualStorageLibrary
Assembly: VirtualStorageLibrary.dll
Syntax
public abstract class VirtualItem : VirtualNode, IVirtualDeepCloneable<VirtualNode>Constructors
VirtualItem(VirtualNodeName)
Initializes a new instance of the VirtualItem class.
Declaration
protected VirtualItem(VirtualNodeName name)Parameters
| Type | Name | Description | 
|---|---|---|
| VirtualNodeName | name | The name of the item. | 
VirtualItem(VirtualNodeName, DateTime)
Initializes a new instance of the VirtualItem class.
Declaration
protected VirtualItem(VirtualNodeName name, DateTime createdDate)Parameters
| Type | Name | Description | 
|---|---|---|
| VirtualNodeName | name | The name of the item. | 
| DateTime | createdDate | The creation date of the item. | 
VirtualItem(VirtualNodeName, DateTime, DateTime)
Initializes a new instance of the VirtualItem class.
Declaration
protected VirtualItem(VirtualNodeName name, DateTime createdDate, DateTime updatedDate)Parameters
| Type | Name | Description | 
|---|---|---|
| VirtualNodeName | name | The name of the item. | 
| DateTime | createdDate | The creation date of the item. | 
| DateTime | updatedDate | The last update date of the item. | 
Methods
DeepClone(bool)
Creates a deep clone of this item. If the data of type T held by the item implements the IVirtualDeepCloneable<T> interface, the DeepClone method of the data type is called.
Declaration
public override abstract VirtualNode DeepClone(bool recursive = false)Parameters
| Type | Name | Description | 
|---|---|---|
| bool | recursive | In the case of items, this parameter is ignored. | 
Returns
| Type | Description | 
|---|---|
| VirtualNode | A deep clone of the current item as a VirtualNode. |