Difference between revisions of "DOMObject"
From Virtual World Web Wiki
(Documentation for the DOMObject class) |
(Documentation for the DOMObject class) |
||
Line 1: | Line 1: | ||
The base class for all DOM node types | The base class for all DOM node types | ||
+ | ===Properties=== | ||
+ | :{{CSharp|Guid RecordID}} | ||
+ | ::The ID used to uniquely identify an object. RecordIDs are generated when a new DOMObject is created. | ||
+ | :{{CSharp|string NodePath}} | ||
+ | ::Gets a path which can be used to locate a specific node in the DOM using the FindNode method | ||
+ | :{{CSharp|long ID}} | ||
+ | ::The unique ID of this object in the view. DOM node IDs can change if a node is moved between view documents or removed from a document in which case this property will return zero. DOM node IDs are allocated by the RootDocument in a view | ||
+ | :{{CSharp|Guid MergeID}} | ||
+ | :{{CSharp|DOMAttributeSet Attributes}} | ||
+ | :{{CSharp|bool Accessable}} | ||
+ | :{{CSharp|bool Viewable}} | ||
+ | :{{CSharp|Object Tag}} | ||
+ | :{{CSharp|DOMObject Parent}} | ||
+ | :{{CSharp|Guid TypeID}} | ||
+ | :{{CSharp|int TypeNodeID}} | ||
+ | :{{CSharp|bool Temporary}} | ||
+ | :{{CSharp|bool Transient}} | ||
+ | :{{CSharp|bool Enabled}} | ||
+ | :{{CSharp|DOMProtectionFlags ProtectionFlags}} | ||
+ | :{{CSharp|DOMAttributeCache AttributeCache}} | ||
+ | :{{CSharp|bool Validated}} | ||
+ | :{{CSharp|Guid TemplateID}} | ||
+ | :{{CSharp|DateTime ServerTime}} | ||
+ | :{{CSharp|DOMObjectCollection Children}} | ||
+ | :{{CSharp|DOMPropertyCollection Properties}} | ||
+ | :{{CSharp|List<string> SystemPropertyNames}} | ||
+ | :{{CSharp|DOMDocument Document}} | ||
+ | :{{CSharp|DOMDocument RootDocument}} | ||
+ | :{{CSharp|string Title}} | ||
+ | :{{CSharp|bool Visible}} | ||
+ | :{{CSharp|string Class}} | ||
+ | :{{CSharp|IEnumerable<DOMAttribute> ObjectAttributes}} | ||
+ | :{{CSharp|bool TypeReference}} | ||
+ | :{{CSharp|Boolean[] TypeReferenceReload}} | ||
+ | :{{CSharp|DOMObject TypeRoot}} | ||
+ | :{{CSharp|DOMObject InstanceRoot}} | ||
+ | :{{CSharp|bool IsTypeRoot}} | ||
+ | :{{CSharp|DOMObject TemplateRoot}} | ||
+ | :{{CSharp|bool IsTemplateRoot}} | ||
+ | :{{CSharp|bool IsInReference}} | ||
+ | :{{CSharp|bool IsTopLevelReference}} | ||
+ | :{{CSharp|Guid NodeID}} | ||
+ | :{{CSharp|Nullable<Guid> BaseTypeID}} | ||
+ | :{{CSharp|Nullable<Guid> InstanceTypeID}} | ||
+ | :{{CSharp|Nullable<Guid> InstanceIndex}} | ||
+ | :{{CSharp|Nullable<Guid> TypeIndex}} | ||
+ | :{{CSharp|bool IsInstanceRoot}} | ||
+ | :{{CSharp|bool MergeLocked}} | ||
+ | :{{CSharp|ReferenceContract Contract}} | ||
+ | ===Events=== | ||
+ | :{{CSharp|Updated(EventHandler<DOMUpdateEventArgs>)}} | ||
+ | :{{CSharp|ChildBeforeRemove(EventHandler<DOMUpdateChildRemove>)}} | ||
+ | :{{CSharp|ChildBeforeAdd(EventHandler<DOMUpdateChildAdd>)}} | ||
===Methods=== | ===Methods=== | ||
− | :{{CSharp|Guid | + | :{{CSharp|Guid GetNodeIndex2(DOMObject baseNode, int depth)}} |
− | :{{CSharp|IEnumerable<KeyValuePair<Guid, DOMObject>> | + | :{{CSharp|IEnumerable<KeyValuePair<Guid, DOMObject>> GetAttributeKeys()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool ContainsTypeReference(Guid typeID)}} |
− | :{{CSharp|IEnumerable<DOMObject> | + | :{{CSharp|IEnumerable<DOMObject> QuerySelectorAll(string selector)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject QuerySelector(string selector)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool MatchesSelector(string selector)}} |
− | :{{CSharp|void | + | :{{CSharp|void AddClass(string className)}} |
− | :{{CSharp|void | + | :{{CSharp|void RemoveClass(string className)}} |
− | :{{CSharp|void | + | :{{CSharp|void ToggleClass(string className)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool HasClass(string className)}} |
− | :{{CSharp|int | + | :{{CSharp|int Count<T>()}} |
− | :{{CSharp|int | + | :{{CSharp|int Count<T>(DOMSearchLevel applyTo)}} |
− | :{{CSharp|int | + | :{{CSharp|int Count<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|int | + | :{{CSharp|int Count(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject First(DOMSearchLevel applyTo)}} |
− | :{{CSharp|T | + | :{{CSharp|T First<T>(DOMSearchLevel applyTo)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject First(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|T | + | :{{CSharp|T First<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject FirstOrDefault(DOMSearchLevel applyTo)}} |
− | :{{CSharp|T | + | :{{CSharp|T FirstOrDefault<T>(DOMSearchLevel applyTo)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject FirstOrDefault(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|T | + | :{{CSharp|T FirstOrDefault<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool Contains<T>(T value, DOMSearchLevel applyTo)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool Contains(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool Contains<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|void | + | :{{CSharp|void ForEach(Func<DOMObject, bool> predicate, Action<DOMObject> action, DOMSearchLevel applyTo)}} |
− | :{{CSharp|void | + | :{{CSharp|void ForEach<T>(Func<T, bool> predicate, Action<T> action, DOMSearchLevel applyTo)}} |
− | :{{CSharp|IEnumerable<T> | + | :{{CSharp|IEnumerable<T> OfType<T>(DOMSearchLevel applyTo)}} |
− | :{{CSharp|IEnumerable<DOMObject> | + | :{{CSharp|IEnumerable<DOMObject> Where(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|IEnumerable<T> | + | :{{CSharp|IEnumerable<T> Where<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject FindNode(string nodepath, Nullable<Guid> templateID)}} |
::Gets the node that matches the object type node path (Example: 40/23) | ::Gets the node that matches the object type node path (Example: 40/23) | ||
− | :{{CSharp|int | + | :{{CSharp|int GetHashCode(DOMObject obj)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool Equals(DOMObject other)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool DiscoverType(Guid typeID)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool DiscoverTemplate(Guid templateID)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool CheckParent(DOMObject parent)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool CheckChild(DOMObject child)}} |
− | :{{CSharp|void | + | :{{CSharp|void ReID()}} |
− | :{{CSharp|T | + | :{{CSharp|T GetLocalProperty<T>(string key, Func<T> defaultSelector)}} |
− | :{{CSharp|void | + | :{{CSharp|void SetLocalProperty(string key, Object value)}} |
− | :{{CSharp|int | + | :{{CSharp|int RemoveLocalProperties(Func<string, bool> keySelector)}} |
− | :{{CSharp|Object | + | :{{CSharp|Object RemoveLocalProperty(string key)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool TryGetLocalProperty<T>(string key, out T result)}} |
− | :{{CSharp|void | + | :{{CSharp|void add_Updated(EventHandler<DOMUpdateEventArgs> value)}} |
− | :{{CSharp|void | + | :{{CSharp|void remove_Updated(EventHandler<DOMUpdateEventArgs> value)}} |
− | :{{CSharp|void | + | :{{CSharp|void add_ChildBeforeRemove(EventHandler<DOMUpdateChildRemove> value)}} |
− | :{{CSharp|void | + | :{{CSharp|void remove_ChildBeforeRemove(EventHandler<DOMUpdateChildRemove> value)}} |
− | :{{CSharp|void | + | :{{CSharp|void add_ChildBeforeAdd(EventHandler<DOMUpdateChildAdd> value)}} |
− | :{{CSharp|void | + | :{{CSharp|void remove_ChildBeforeAdd(EventHandler<DOMUpdateChildAdd> value)}} |
− | :{{CSharp|IEnumerable<string> | + | :{{CSharp|IEnumerable<string> GetPropertiesWithAttribute(string attributeName)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool HasAttribute(string attributeName, string propertyName)}} |
− | :{{CSharp|TResult | + | :{{CSharp|TResult GetAttributeValue<TResult>(string attributeName, string propertyName)}} |
− | :{{CSharp|void | + | :{{CSharp|void BeginMergeUpdate()}} |
− | :{{CSharp|void | + | :{{CSharp|void EndMergeUpdate()}} |
− | :{{CSharp|void | + | :{{CSharp|void BeginUpdate()}} |
− | :{{CSharp|void | + | :{{CSharp|void EndUpdate()}} |
− | :{{CSharp|void | + | :{{CSharp|void ResetTypeID(Guid typeID)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject Detach()}} |
::Detaches the node from its parent and resets the childrens ID's | ::Detaches the node from its parent and resets the childrens ID's | ||
− | :{{CSharp|void | + | :{{CSharp|void Revalidate(Func<DOMObject, bool> validationCallback)}} |
− | :{{CSharp|string | + | :{{CSharp|string ToString()}} |
− | :{{CSharp|T | + | :{{CSharp|T ParentOfType<T>()}} |
− | :{{CSharp|void | + | :{{CSharp|void ClearChildren()}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject Clone()}} |
::Gets a deep clone of the current object | ::Gets a deep clone of the current object | ||
− | :{{CSharp|void | + | :{{CSharp|void MergeFrom(DOMObject source, bool restore, DOMDiffOperations type)}} |
− | :{{CSharp|void | + | :{{CSharp|void MergeFromWithTracking(DOMObject source, bool restore)}} |
− | :{{CSharp|Guid | + | :{{CSharp|Guid get_NodeID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_NodeID(Guid value)}} |
− | :{{CSharp|Nullable<Guid> | + | :{{CSharp|Nullable<Guid> get_BaseTypeID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_BaseTypeID(Nullable<Guid> value)}} |
− | :{{CSharp|Nullable<Guid> | + | :{{CSharp|Nullable<Guid> get_InstanceTypeID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_InstanceTypeID(Nullable<Guid> value)}} |
− | :{{CSharp|Nullable<Guid> | + | :{{CSharp|Nullable<Guid> get_InstanceIndex()}} |
− | :{{CSharp|Nullable<Guid> | + | :{{CSharp|Nullable<Guid> get_TypeIndex()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_IsInstanceRoot()}} |
− | :{{CSharp|Nullable<Guid> | + | :{{CSharp|Nullable<Guid> GetNodeIndex(DOMObject baseNode)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_MergeLocked()}} |
− | :{{CSharp|ReferenceContract | + | :{{CSharp|ReferenceContract get_Contract()}} |
− | :{{CSharp|Guid | + | :{{CSharp|Guid get_RecordID()}} |
− | :{{CSharp|string | + | :{{CSharp|string get_NodePath()}} |
− | :{{CSharp|long | + | :{{CSharp|long get_ID()}} |
− | :{{CSharp|Guid | + | :{{CSharp|Guid get_MergeID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_MergeID(Guid value)}} |
− | :{{CSharp|DOMAttributeSet | + | :{{CSharp|DOMAttributeSet get_Attributes()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Accessable()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Viewable()}} |
− | :{{CSharp|Object | + | :{{CSharp|Object get_Tag()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Tag(Object value)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject get_Parent()}} |
− | :{{CSharp|Guid | + | :{{CSharp|Guid get_TypeID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_TypeID(Guid value)}} |
− | :{{CSharp|int | + | :{{CSharp|int get_TypeNodeID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_TypeNodeID(int value)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Temporary()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Temporary(bool value)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Transient()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Transient(bool value)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Enabled()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Enabled(bool value)}} |
− | :{{CSharp|DOMProtectionFlags | + | :{{CSharp|DOMProtectionFlags get_ProtectionFlags()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_ProtectionFlags(DOMProtectionFlags value)}} |
− | :{{CSharp|DOMAttributeCache | + | :{{CSharp|DOMAttributeCache get_AttributeCache()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_AttributeCache(DOMAttributeCache value)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Validated()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Validated(bool value)}} |
− | :{{CSharp|Guid | + | :{{CSharp|Guid get_TemplateID()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_TemplateID(Guid value)}} |
− | :{{CSharp|DateTime | + | :{{CSharp|DateTime get_ServerTime()}} |
− | :{{CSharp|DOMObjectCollection | + | :{{CSharp|DOMObjectCollection get_Children()}} |
− | :{{CSharp|DOMPropertyCollection | + | :{{CSharp|DOMPropertyCollection get_Properties()}} |
− | :{{CSharp|List<string> | + | :{{CSharp|List<string> get_SystemPropertyNames()}} |
− | :{{CSharp|DOMDocument | + | :{{CSharp|DOMDocument get_Document()}} |
− | :{{CSharp|DOMDocument | + | :{{CSharp|DOMDocument get_RootDocument()}} |
− | :{{CSharp|string | + | :{{CSharp|string get_Title()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Title(string value)}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_Visible()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Visible(bool value)}} |
− | :{{CSharp|string | + | :{{CSharp|string get_Class()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_Class(string value)}} |
− | :{{CSharp|IEnumerable<DOMAttribute> | + | :{{CSharp|IEnumerable<DOMAttribute> get_ObjectAttributes()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_TypeReference()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_TypeReference(bool value)}} |
− | :{{CSharp|Boolean[] | + | :{{CSharp|Boolean[] get_TypeReferenceReload()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_TypeReferenceReload(Boolean[] value)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject get_TypeRoot()}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject get_InstanceRoot()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_IsTypeRoot()}} |
− | :{{CSharp|void | + | :{{CSharp|void set_IsTypeRoot(bool value)}} |
− | :{{CSharp|DOMObject | + | :{{CSharp|DOMObject get_TemplateRoot()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_IsTemplateRoot()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_IsInReference()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool get_IsTopLevelReference()}} |
− | :{{CSharp|bool | + | :{{CSharp|bool Equals(DOMObject x, DOMObject y)}} |
Revision as of 13:24, 11 October 2016
The base class for all DOM node types
Properties
- Guid RecordID
- The ID used to uniquely identify an object. RecordIDs are generated when a new DOMObject is created.
- string NodePath
- Gets a path which can be used to locate a specific node in the DOM using the FindNode method
- long ID
- The unique ID of this object in the view. DOM node IDs can change if a node is moved between view documents or removed from a document in which case this property will return zero. DOM node IDs are allocated by the RootDocument in a view
- Guid MergeID
- DOMAttributeSet Attributes
- bool Accessable
- bool Viewable
- Object Tag
- DOMObject Parent
- Guid TypeID
- int TypeNodeID
- bool Temporary
- bool Transient
- bool Enabled
- DOMProtectionFlags ProtectionFlags
- DOMAttributeCache AttributeCache
- bool Validated
- Guid TemplateID
- DateTime ServerTime
- DOMObjectCollection Children
- DOMPropertyCollection Properties
- List<string> SystemPropertyNames
- DOMDocument Document
- DOMDocument RootDocument
- string Title
- bool Visible
- string Class
- IEnumerable<DOMAttribute> ObjectAttributes
- bool TypeReference
- Boolean[] TypeReferenceReload
- DOMObject TypeRoot
- DOMObject InstanceRoot
- bool IsTypeRoot
- DOMObject TemplateRoot
- bool IsTemplateRoot
- bool IsInReference
- bool IsTopLevelReference
- Guid NodeID
- Nullable<Guid> BaseTypeID
- Nullable<Guid> InstanceTypeID
- Nullable<Guid> InstanceIndex
- Nullable<Guid> TypeIndex
- bool IsInstanceRoot
- bool MergeLocked
- ReferenceContract Contract
Events
- Updated(EventHandler<DOMUpdateEventArgs>)
- ChildBeforeRemove(EventHandler<DOMUpdateChildRemove>)
- ChildBeforeAdd(EventHandler<DOMUpdateChildAdd>)
Methods
- Guid GetNodeIndex2(DOMObject baseNode, int depth)
- IEnumerable<KeyValuePair<Guid, DOMObject>> GetAttributeKeys()
- bool ContainsTypeReference(Guid typeID)
- IEnumerable<DOMObject> QuerySelectorAll(string selector)
- DOMObject QuerySelector(string selector)
- bool MatchesSelector(string selector)
- void AddClass(string className)
- void RemoveClass(string className)
- void ToggleClass(string className)
- bool HasClass(string className)
- int Count<T>()
- int Count<T>(DOMSearchLevel applyTo)
- int Count<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)
- int Count(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)
- DOMObject First(DOMSearchLevel applyTo)
- T First<T>(DOMSearchLevel applyTo)
- DOMObject First(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)
- T First<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)
- DOMObject FirstOrDefault(DOMSearchLevel applyTo)
- T FirstOrDefault<T>(DOMSearchLevel applyTo)
- DOMObject FirstOrDefault(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)
- T FirstOrDefault<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)
- bool Contains<T>(T value, DOMSearchLevel applyTo)
- bool Contains(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)
- bool Contains<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)
- void ForEach(Func<DOMObject, bool> predicate, Action<DOMObject> action, DOMSearchLevel applyTo)
- void ForEach<T>(Func<T, bool> predicate, Action<T> action, DOMSearchLevel applyTo)
- IEnumerable<T> OfType<T>(DOMSearchLevel applyTo)
- IEnumerable<DOMObject> Where(Func<DOMObject, bool> predicate, DOMSearchLevel applyTo)
- IEnumerable<T> Where<T>(Func<T, bool> predicate, DOMSearchLevel applyTo)
- DOMObject FindNode(string nodepath, Nullable<Guid> templateID)
- Gets the node that matches the object type node path (Example: 40/23)
- int GetHashCode(DOMObject obj)
- bool Equals(DOMObject other)
- bool DiscoverType(Guid typeID)
- bool DiscoverTemplate(Guid templateID)
- bool CheckParent(DOMObject parent)
- bool CheckChild(DOMObject child)
- void ReID()
- T GetLocalProperty<T>(string key, Func<T> defaultSelector)
- void SetLocalProperty(string key, Object value)
- int RemoveLocalProperties(Func<string, bool> keySelector)
- Object RemoveLocalProperty(string key)
- bool TryGetLocalProperty<T>(string key, out T result)
- void add_Updated(EventHandler<DOMUpdateEventArgs> value)
- void remove_Updated(EventHandler<DOMUpdateEventArgs> value)
- void add_ChildBeforeRemove(EventHandler<DOMUpdateChildRemove> value)
- void remove_ChildBeforeRemove(EventHandler<DOMUpdateChildRemove> value)
- void add_ChildBeforeAdd(EventHandler<DOMUpdateChildAdd> value)
- void remove_ChildBeforeAdd(EventHandler<DOMUpdateChildAdd> value)
- IEnumerable<string> GetPropertiesWithAttribute(string attributeName)
- bool HasAttribute(string attributeName, string propertyName)
- TResult GetAttributeValue<TResult>(string attributeName, string propertyName)
- void BeginMergeUpdate()
- void EndMergeUpdate()
- void BeginUpdate()
- void EndUpdate()
- void ResetTypeID(Guid typeID)
- DOMObject Detach()
- Detaches the node from its parent and resets the childrens ID's
- void Revalidate(Func<DOMObject, bool> validationCallback)
- string ToString()
- T ParentOfType<T>()
- void ClearChildren()
- DOMObject Clone()
- Gets a deep clone of the current object
- void MergeFrom(DOMObject source, bool restore, DOMDiffOperations type)
- void MergeFromWithTracking(DOMObject source, bool restore)
- Guid get_NodeID()
- void set_NodeID(Guid value)
- Nullable<Guid> get_BaseTypeID()
- void set_BaseTypeID(Nullable<Guid> value)
- Nullable<Guid> get_InstanceTypeID()
- void set_InstanceTypeID(Nullable<Guid> value)
- Nullable<Guid> get_InstanceIndex()
- Nullable<Guid> get_TypeIndex()
- bool get_IsInstanceRoot()
- Nullable<Guid> GetNodeIndex(DOMObject baseNode)
- bool get_MergeLocked()
- ReferenceContract get_Contract()
- Guid get_RecordID()
- string get_NodePath()
- long get_ID()
- Guid get_MergeID()
- void set_MergeID(Guid value)
- DOMAttributeSet get_Attributes()
- bool get_Accessable()
- bool get_Viewable()
- Object get_Tag()
- void set_Tag(Object value)
- DOMObject get_Parent()
- Guid get_TypeID()
- void set_TypeID(Guid value)
- int get_TypeNodeID()
- void set_TypeNodeID(int value)
- bool get_Temporary()
- void set_Temporary(bool value)
- bool get_Transient()
- void set_Transient(bool value)
- bool get_Enabled()
- void set_Enabled(bool value)
- DOMProtectionFlags get_ProtectionFlags()
- void set_ProtectionFlags(DOMProtectionFlags value)
- DOMAttributeCache get_AttributeCache()
- void set_AttributeCache(DOMAttributeCache value)
- bool get_Validated()
- void set_Validated(bool value)
- Guid get_TemplateID()
- void set_TemplateID(Guid value)
- DateTime get_ServerTime()
- DOMObjectCollection get_Children()
- DOMPropertyCollection get_Properties()
- List<string> get_SystemPropertyNames()
- DOMDocument get_Document()
- DOMDocument get_RootDocument()
- string get_Title()
- void set_Title(string value)
- bool get_Visible()
- void set_Visible(bool value)
- string get_Class()
- void set_Class(string value)
- IEnumerable<DOMAttribute> get_ObjectAttributes()
- bool get_TypeReference()
- void set_TypeReference(bool value)
- Boolean[] get_TypeReferenceReload()
- void set_TypeReferenceReload(Boolean[] value)
- DOMObject get_TypeRoot()
- DOMObject get_InstanceRoot()
- bool get_IsTypeRoot()
- void set_IsTypeRoot(bool value)
- DOMObject get_TemplateRoot()
- bool get_IsTemplateRoot()
- bool get_IsInReference()
- bool get_IsTopLevelReference()
- bool Equals(DOMObject x, DOMObject y)