Nevron Open Vision Documentation
Nevron.Nov.Dom Namespace / NElement Class
Members


In This Topic
    NElement Class
    In This Topic
    A document node, which serves as base class for all elements, which reside in the elements hierarchy of a DOM document.
    Object Model
    NElement Class
    Syntax
    'Declaration
     
    
    Public MustInherit Class NElement 
       Inherits NDocumentNode
       Implements INDomDeepEquals, INDomDeeplyCloneable, Nevron.Nov.INDeeplyCloneable 
    'Usage
     
    
    Dim instance As NElement
    Remarks
    Elements are part of the elements hierarchy, which is typically rooted by a document and are used to define the primary document content.

    Each element can be identified in the scope of its document via its Id, which is automatically assigned to the element when it is registered in the document, and is automatically set to -1 when the element is unregistered from the document. The element registration/unregistration is mandatory and is performed for each element, regardless of the level at which it is inserted or removed from its parent element.

    If the element Id is equal to -1, then the element is not registered in any document. A valid Id however can be assigned to any element that does not yet reside in a document, via the AssignId method, that takes a single argument - the document in which the element is intended to be registered. In this way an element can gain an Id before it is registered in the document. A reference to an element that is registered in a document, can always be obtained by the NDocument.GetElementById method. Once registered in the document, the element Id is sealed and cannot be modified.

    Inheritance Hierarchy

    System.Object
       Nevron.Nov.Dom.NNode
          Nevron.Nov.Dom.NDocumentNode
             Nevron.Nov.Dom.NElement
                Nevron.Nov.Chart.NChartElement
                Nevron.Nov.Chart.NChartWallContainer
                Nevron.Nov.Diagram.NArrowheadShape
                Nevron.Nov.Diagram.NBookmark
                Nevron.Nov.Diagram.NBookmarkManager
                Nevron.Nov.Diagram.NDataObjectAdaptor
                Nevron.Nov.Diagram.NDiagramExtension
                Nevron.Nov.Diagram.NDiagramSurfaceLayout
                Nevron.Nov.Diagram.NDrawingSettings
                Nevron.Nov.Diagram.NGlue<TFx>
                Nevron.Nov.Diagram.NLayoutData
                Nevron.Nov.Diagram.NLineJumps
                Nevron.Nov.Diagram.NMediaVisibility
                Nevron.Nov.Diagram.NPageInteraction
                Nevron.Nov.Diagram.NPagePart
                Nevron.Nov.Diagram.NPageRouting
                Nevron.Nov.Diagram.NScratch
                Nevron.Nov.Diagram.NShapeHyperlink
                Nevron.Nov.Diagram.NShapePart
                Nevron.Nov.Diagram.NShapeStyle
                Nevron.Nov.Diagram.NSnapAndGlue
                Nevron.Nov.Diagram.NThemeInfo
                Nevron.Nov.Diagram.Themes.NDrawingTheme
                Nevron.Nov.Diagram.Themes.NThemeArrowhead
                Nevron.Nov.Diagram.Themes.NThemeColor
                Nevron.Nov.Diagram.Themes.NThemeColorPalette
                Nevron.Nov.Diagram.Themes.NThemeEntry<T>
                Nevron.Nov.Diagram.Themes.NThemeFill
                Nevron.Nov.Diagram.Themes.NThemeFont
                Nevron.Nov.Diagram.Themes.NThemeGradientStop
                Nevron.Nov.Diagram.Themes.NThemeShapeStyle
                Nevron.Nov.Diagram.Themes.NThemeStroke
                Nevron.Nov.Diagram.Themes.NThemeVariantStyleEntry
                Nevron.Nov.Diagram.Themes.NVariantColorPalette
                Nevron.Nov.Dom.NElementCollection<T>
                Nevron.Nov.Dom.NTheme
                Nevron.Nov.Dom.NVisual
                Nevron.Nov.Formats.Svg.NSvgNode
                Nevron.Nov.Grid.NColumnEditor
                Nevron.Nov.Grid.NColumnFormat
                Nevron.Nov.Grid.NDefaultRowMeasure<TCell,TCellCollection>
                Nevron.Nov.Grid.NDetail
                Nevron.Nov.Grid.NDetailsPresenter
                Nevron.Nov.Grid.NFormattingDeclaration
                Nevron.Nov.Grid.NFormattingRule
                Nevron.Nov.Grid.NGridRule<TGrid>
                Nevron.Nov.Grid.NMasterBinding
                Nevron.Nov.Grid.NMasterDetails
                Nevron.Nov.Grid.NRelation
                Nevron.Nov.Grid.NRow
                Nevron.Nov.Grid.NSpanCellXPosition<TPositionMode>
                Nevron.Nov.IO.NStorageObject
                Nevron.Nov.Schedule.NAppointmentBase
                Nevron.Nov.Schedule.NAppointmentTag
                Nevron.Nov.Schedule.NGrouping
                Nevron.Nov.Schedule.NScheduleGridCell
                Nevron.Nov.Schedule.NScheduleGroup
                Nevron.Nov.Schedule.NViewMode
                Nevron.Nov.Text.NBookmark
                Nevron.Nov.Text.NBulletList
                Nevron.Nov.Text.NBulletListLevel
                Nevron.Nov.Text.NMailMerge
                Nevron.Nov.Text.NRichTextStylingElement
                Nevron.Nov.UI.NDesktop
                Nevron.Nov.UI.NNavigationBarPane
                Nevron.Nov.UI.NPrintLayout
                Nevron.Nov.UI.NRibbonTabPage
                Nevron.Nov.UI.NSkin
                Nevron.Nov.UI.NSkinPropertyBase
                Nevron.Nov.UI.NSkinState
                Nevron.Nov.UI.NTabPage
                Nevron.Nov.UI.NTabSkin
                Nevron.Nov.UI.NUIThemeMapItem<TEnum,TValue>
                Nevron.Nov.UI.NViewportAutoScroller

    Requirements

    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