Nevron Open Vision Documentation
Nevron.Nov.Dom Namespace / NProperty Class

In This Topic
    NProperty Class
    In This Topic
    A schema part that represents a property declared by a schema or an extended property. The property defines much of the property values characteristics at a meta level.
    Object Model
    NProperty Class
    Public NotInheritable Class NProperty 
       Inherits NSchemaPart
    Dim instance As NProperty
    public sealed class NProperty : NSchemaPart 

    A property can be either self or extended.

    Self properties are properties that are created for a specific owner schema, with the help of the NSchema.AddSlot or NSchema.AddMember methods. A self property created by NSchema.AddMember method is backed by a pair of getter/setter delegates that typically get and set the value of a node member field. A self property created by NSchema.AddSlot method is backed by a slot in the node internal slot property value storage.

    Extented properties are properties for which you can set a local value in arbitrary NNode instances. That is why extended properties consider the NNode.NNodeSchema as owner schema (i.e. can be applied to all types of NNode instances). Extended properties are created by the NProperty.CreateExtended method.

    Inheritance Hierarchy



    Target Platforms: Windows 11, Windows 10, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later)

    See Also