VirtualStorageLibrary
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    VirtualNode
    VirtualItem
    VirtualItem<T>
    Implements
    IVirtualDeepCloneable<VirtualNode>
    Inherited Members
    VirtualNode.Name
    VirtualNode.CreatedDate
    VirtualNode.UpdatedDate
    VirtualNode.NodeType
    VirtualNode.VID
    VirtualNode.Update(VirtualNode)
    VirtualNode.IsReferencedInStorage
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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.

    Overrides
    VirtualNode.DeepClone(bool)

    Implements

    IVirtualDeepCloneable<T>

    Extension Methods

    VirtualTextFormatter.GenerateSingleTableDebugText<T>(T)
    VirtualNodeExtensions.ResolveNodeType(VirtualNode)
    In this article
    Back to top Generated by DocFX