NevronOpenVision
Nevron.Nov.Dom Namespace / NElement Class
Members
NElement Class
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
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.NTabPageHeadersSkin
            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