Class LevelElementCollection
Represents the collection of level elements.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Olap.Reports
Assembly: Syncfusion.Olap.Base.dll
Syntax
public class LevelElementCollection : CollectionBase, IList, ICollection, IEnumerable, ICloneable<LevelElementCollection>
Constructors
LevelElementCollection()
Initializes a new instance of the LevelElementCollection class.
Declaration
public LevelElementCollection()
LevelElementCollection(HierarchyElement)
Initializes a new instance of the LevelElementCollection class.
Declaration
public LevelElementCollection(HierarchyElement parentHierarchyElement)
Parameters
Type | Name | Description |
---|---|---|
HierarchyElement | parentHierarchyElement | The parent hierarchy element. |
Properties
Item[Int32]
Gets or sets the LevelElement at the specified index.
Declaration
public LevelElement this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The index of the level element. |
Property Value
Type |
---|
LevelElement |
Item[String]
Gets the LevelElement with the specified name.
Declaration
public LevelElement this[string name] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.String | name |
Property Value
Type | Description |
---|---|
LevelElement |
Methods
Add(LevelElement)
Adds the specified level element.
Declaration
public int Add(LevelElement levelElement)
Parameters
Type | Name | Description |
---|---|---|
LevelElement | levelElement | The level element which is to be added. |
Returns
Type | Description |
---|---|
System.Int32 | The index of the level element object in the current collection. |
Clone()
Clones this instance.
Declaration
public LevelElementCollection Clone()
Returns
Type | Description |
---|---|
LevelElementCollection | A copy of this instance. |
FindLevelElementByName(String)
Finds the level element by its name.
Declaration
public LevelElement FindLevelElementByName(string levelName)
Parameters
Type | Name | Description |
---|---|---|
System.String | levelName | The name of the level. |
Returns
Type | Description |
---|---|
LevelElement | A LevelElement. |
OnInsertComplete(Int32, Object)
Performs additional custom processes after inserting a new element into the System.Collections.CollectionBase instance.
Declaration
protected override void OnInsertComplete(int index, object value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which to insert |
System.Object | value | The new value of the element at |
Overrides
OnSetComplete(Int32, Object, Object)
Performs additional custom processes after setting a value in the System.Collections.CollectionBase instance.
Declaration
protected override void OnSetComplete(int index, object oldValue, object newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which |
System.Object | oldValue | The value to replace with |
System.Object | newValue | The new value of the element at |
Overrides
Remove(LevelElement)
Removes the specified level element.
Declaration
public void Remove(LevelElement levelElement)
Parameters
Type | Name | Description |
---|---|---|
LevelElement | levelElement | The level element which is to be removed. |