Class ScriptSettingItemCollection
A collection of ScriptSettingItems with built-in storing and restoring of items to and from view state.
Inheritance
Implements
Namespace: EPiServer.ClientScript.WebControls
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public class ScriptSettingItemCollection : StateManagedCollection, IList, ICollection, IEnumerable
Constructors
ScriptSettingItemCollection()
Declaration
public ScriptSettingItemCollection()
Properties
IsReadOnly
Returns a value indicating whether the collection is read only
Declaration
public bool IsReadOnly { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Item[Int32]
Gets or sets the element at the specified index.
Declaration
public ScriptSettingItem this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index of the element to get or set. |
Property Value
Type | Description |
---|---|
ScriptSettingItem | The element at the specified index. |
Methods
Add(ScriptSettingItem)
Add an item to the collection
Declaration
public int Add(ScriptSettingItem item)
Parameters
Type | Name | Description |
---|---|---|
ScriptSettingItem | item |
Returns
Type | Description |
---|---|
System.Int32 | The position where the item was inserted |
Contains(ScriptSettingItem)
Returns tru if the collection contains the specific item.
Declaration
public bool Contains(ScriptSettingItem item)
Parameters
Type | Name | Description |
---|---|---|
ScriptSettingItem | item | Item to look for |
Returns
Type | Description |
---|---|
System.Boolean |
CopyTo(ScriptSettingItem[], Int32)
Copies the collection to an array
Declaration
public void CopyTo(ScriptSettingItem[] array, int arrayIndex)
Parameters
Type | Name | Description |
---|---|---|
ScriptSettingItem[] | array | The System.Array used as destination. |
System.Int32 | arrayIndex | The start index in the array when copying |
CreateKnownType(Int32)
Create an instance of known type for the collection
Declaration
protected override object CreateKnownType(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
Returns
Type | Description |
---|---|
System.Object |
GetKnownTypes()
Get an array of types recognized by this collection
Declaration
protected override Type[] GetKnownTypes()
Returns
Type | Description |
---|---|
System.Type[] | An array of types |
IndexOf(ScriptSettingItem)
Returns the zero-based index of an item in the collection
Declaration
public int IndexOf(ScriptSettingItem item)
Parameters
Type | Name | Description |
---|---|---|
ScriptSettingItem | item | The item to look for |
Returns
Type | Description |
---|---|
System.Int32 |
Insert(Int32, ScriptSettingItem)
Insert an item in the collection
Declaration
public void Insert(int index, ScriptSettingItem item)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which value should be inserted. |
ScriptSettingItem | item | The ScriptSettingItem to insert in the collection |
OnValidate(Object)
Validates that items added are valid types for this collection. Throws an System.ArgumentException if the item are not recognized as a valid type.
Declaration
protected override void OnValidate(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o | The added item. |
Remove(ScriptSettingItem)
Remove a ScriptSettingItem from the collection
Declaration
public void Remove(ScriptSettingItem item)
Parameters
Type | Name | Description |
---|---|---|
ScriptSettingItem | item |
RemoveAt(Int32)
Remove an item at the specified index from the collection.
Declaration
public void RemoveAt(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
SetDirtyObject(Object)
Set the viewstate of an object in the collection dirty
Declaration
protected override void SetDirtyObject(object o)
Parameters
Type | Name | Description |
---|---|---|
System.Object | o |