using System; namespace System.Collections.Specialized { /// Represents an indexed collection of key/value pairs. // Token: 0x02000029 RID: 41 public interface IOrderedDictionary : ICollection, IDictionary, IEnumerable { /// Returns an enumerator that iterates through the collection. /// An for the entire collection. // Token: 0x060001A9 RID: 425 IDictionaryEnumerator GetEnumerator(); /// Inserts a key/value pair into the collection at the specified index. /// The zero-based index at which the key/value pair should be inserted. /// The object to use as the key of the element to add. /// The object to use as the value of the element to add. The value can be null. /// /// is less than 0.-or- is greater than . /// /// is null. /// An element with the same key already exists in the collection. /// The collection is read-only.-or-The collection has a fixed size. // Token: 0x060001AA RID: 426 void Insert(int idx, object key, object value); /// Removes the element at the specified index. /// The zero-based index of the element to remove. /// /// is less than 0.-or- is equal to or greater than . /// The collection is read-only.-or- The collection has a fixed size. // Token: 0x060001AB RID: 427 void RemoveAt(int idx); /// Gets or sets the element at the specified index. /// The element at the specified index. /// The zero-based index of the element to get or set. /// /// is less than 0.-or- is equal to or greater than . // Token: 0x17000071 RID: 113 object this[int idx] { get; set; } } }