using System; using System.Runtime.Serialization; using Cpp2IlInjected; namespace System.Collections.Specialized { /// Represents a collection of key/value pairs that are accessible by the key or index. // Token: 0x0200033E RID: 830 [Token(Token = "0x200033E")] [Serializable] public class OrderedDictionary : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback { /// Initializes a new instance of the class. // Token: 0x060015A3 RID: 5539 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015A3")] [Address(RVA = "0x4A7210", Offset = "0x4A6010", VA = "0x1804A7210")] public OrderedDictionary() { } /// Initializes a new instance of the class using the specified initial capacity. /// The initial number of elements that the collection can contain. // Token: 0x060015A4 RID: 5540 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015A4")] [Address(RVA = "0x4A71E0", Offset = "0x4A5FE0", VA = "0x1804A71E0")] public OrderedDictionary(int capacity) { } /// Initializes a new instance of the class using the specified initial capacity and comparer. /// The initial number of elements that the collection can contain. /// The to use to determine whether two keys are equal. /// -or- /// to use the default comparer, which is each key's implementation of . // Token: 0x060015A5 RID: 5541 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015A5")] [Address(RVA = "0x4A7260", Offset = "0x4A6060", VA = "0x1804A7260")] public OrderedDictionary(int capacity, IEqualityComparer comparer) { } /// Initializes a new instance of the class that is serializable using the specified and objects. /// A object containing the information required to serialize the collection. /// A object containing the source and destination of the serialized stream associated with the . // Token: 0x060015A6 RID: 5542 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015A6")] [Address(RVA = "0x4A7230", Offset = "0x4A6030", VA = "0x1804A7230")] protected OrderedDictionary(SerializationInfo info, StreamingContext context) { } /// Gets the number of key/values pairs contained in the collection. /// The number of key/value pairs contained in the collection. // Token: 0x17000472 RID: 1138 // (get) Token: 0x060015A7 RID: 5543 RVA: 0x00009930 File Offset: 0x00007B30 [Token(Token = "0x17000472")] public int Count { [Token(Token = "0x60015A7")] [Address(RVA = "0x4A72A0", Offset = "0x4A60A0", VA = "0x1804A72A0", Slot = "16")] get { return 0; } } /// Gets a value indicating whether the has a fixed size. /// /// if the has a fixed size; otherwise, . The default is . // Token: 0x17000473 RID: 1139 // (get) Token: 0x060015A8 RID: 5544 RVA: 0x00009948 File Offset: 0x00007B48 [Token(Token = "0x17000473")] bool IDictionary.IsFixedSize { [Token(Token = "0x60015A8")] [Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0", Slot = "12")] get { return default(bool); } } /// Gets a value indicating whether the collection is read-only. /// /// if the collection is read-only; otherwise, . The default is . // Token: 0x17000474 RID: 1140 // (get) Token: 0x060015A9 RID: 5545 RVA: 0x00009960 File Offset: 0x00007B60 [Token(Token = "0x17000474")] public bool IsReadOnly { [Token(Token = "0x60015A9")] [Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0", Slot = "11")] get { return default(bool); } } /// Gets a value indicating whether access to the object is synchronized (thread-safe). /// This method always returns . // Token: 0x17000475 RID: 1141 // (get) Token: 0x060015AA RID: 5546 RVA: 0x00009978 File Offset: 0x00007B78 [Token(Token = "0x17000475")] bool ICollection.IsSynchronized { [Token(Token = "0x60015AA")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")] get { return default(bool); } } /// Gets an object containing the keys in the collection. /// An object containing the keys in the collection. // Token: 0x17000476 RID: 1142 // (get) Token: 0x060015AB RID: 5547 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000476")] public ICollection Keys { [Token(Token = "0x60015AB")] [Address(RVA = "0x4A7370", Offset = "0x4A6170", VA = "0x1804A7370", Slot = "6")] get { return null; } } // Token: 0x17000477 RID: 1143 // (get) Token: 0x060015AC RID: 5548 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000477")] private ArrayList objectsArray { [Token(Token = "0x60015AC")] [Address(RVA = "0x4A74D0", Offset = "0x4A62D0", VA = "0x1804A74D0")] get { return null; } } // Token: 0x17000478 RID: 1144 // (get) Token: 0x060015AD RID: 5549 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000478")] private Hashtable objectsTable { [Token(Token = "0x60015AD")] [Address(RVA = "0x4A7540", Offset = "0x4A6340", VA = "0x1804A7540")] get { return null; } } /// Gets an object that can be used to synchronize access to the object. /// An object that can be used to synchronize access to the object. // Token: 0x17000479 RID: 1145 // (get) Token: 0x060015AE RID: 5550 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000479")] object ICollection.SyncRoot { [Token(Token = "0x60015AE")] [Address(RVA = "0x4A7080", Offset = "0x4A5E80", VA = "0x1804A7080", Slot = "17")] get { return null; } } /// Gets or sets the value with the specified key. /// The key of the value to get or set. /// The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. /// The property is being set and the collection is read-only. // Token: 0x1700047A RID: 1146 [Token(Token = "0x1700047A")] public object this[object key] { [Token(Token = "0x60015AF")] [Address(RVA = "0x4A7330", Offset = "0x4A6130", VA = "0x1804A7330", Slot = "4")] get { return null; } [Token(Token = "0x60015B0")] [Address(RVA = "0x4A75C0", Offset = "0x4A63C0", VA = "0x1804A75C0", Slot = "5")] set { } } /// Gets an object containing the values in the collection. /// An object containing the values in the collection. // Token: 0x1700047B RID: 1147 // (get) Token: 0x060015B1 RID: 5553 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700047B")] public ICollection Values { [Token(Token = "0x60015B1")] [Address(RVA = "0x4A7420", Offset = "0x4A6220", VA = "0x1804A7420", Slot = "7")] get { return null; } } /// Adds an entry with the specified key and value into the collection with the lowest available index. /// The key of the entry to add. /// The value of the entry to add. This value can be . /// The collection is read-only. /// An element with the same key already exists in the collection. // Token: 0x060015B2 RID: 5554 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015B2")] [Address(RVA = "0x4A6590", Offset = "0x4A5390", VA = "0x1804A6590", Slot = "9")] public void Add(object key, object value) { } /// Removes all elements from the collection. /// The collection is read-only. // Token: 0x060015B3 RID: 5555 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015B3")] [Address(RVA = "0x4A66B0", Offset = "0x4A54B0", VA = "0x1804A66B0", Slot = "10")] public void Clear() { } /// Determines whether the collection contains a specific key. /// The key to locate in the collection. /// /// if the collection contains an element with the specified key; otherwise, . // Token: 0x060015B4 RID: 5556 RVA: 0x00009990 File Offset: 0x00007B90 [Token(Token = "0x60015B4")] [Address(RVA = "0x4A6780", Offset = "0x4A5580", VA = "0x1804A6780", Slot = "8")] public bool Contains(object key) { return default(bool); } /// Copies the elements to a one-dimensional object at the specified index. /// The one-dimensional object that is the destination of the objects copied from collection. The must have zero-based indexing. /// The zero-based index in at which copying begins. // Token: 0x060015B5 RID: 5557 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015B5")] [Address(RVA = "0x4A67C0", Offset = "0x4A55C0", VA = "0x1804A67C0", Slot = "15")] public void CopyTo(Array array, int index) { } // Token: 0x060015B6 RID: 5558 RVA: 0x000099A8 File Offset: 0x00007BA8 [Token(Token = "0x60015B6")] [Address(RVA = "0x4A6A90", Offset = "0x4A5890", VA = "0x1804A6A90")] private int IndexOfKey(object key) { return 0; } /// Implements the interface and is called back by the deserialization event when deserialization is complete. /// The source of the deserialization event. /// The object associated with the current collection is invalid. // Token: 0x060015B7 RID: 5559 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015B7")] [Address(RVA = "0x4A6C20", Offset = "0x4A5A20", VA = "0x1804A6C20", Slot = "22")] protected virtual void OnDeserialization(object sender) { } /// Removes the entry with the specified key from the collection. /// The key of the entry to remove. /// The collection is read-only. /// /// is . // Token: 0x060015B8 RID: 5560 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015B8")] [Address(RVA = "0x4A6F50", Offset = "0x4A5D50", VA = "0x1804A6F50", Slot = "14")] public void Remove(object key) { } /// Returns an object that iterates through the collection. /// An object for the collection. // Token: 0x060015B9 RID: 5561 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015B9")] [Address(RVA = "0x4A6810", Offset = "0x4A5610", VA = "0x1804A6810", Slot = "23")] public virtual IDictionaryEnumerator GetEnumerator() { return null; } /// Returns an object that iterates through the collection. /// An object for the collection. // Token: 0x060015BA RID: 5562 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015BA")] [Address(RVA = "0x4A70F0", Offset = "0x4A5EF0", VA = "0x1804A70F0", Slot = "19")] IEnumerator IEnumerable.GetEnumerator() { return null; } /// Implements the interface and returns the data needed to serialize the collection. /// A object containing the information required to serialize the collection. /// A object containing the source and destination of the serialized stream associated with the . /// /// is . // Token: 0x060015BB RID: 5563 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015BB")] [Address(RVA = "0x4A68E0", Offset = "0x4A56E0", VA = "0x1804A68E0", Slot = "24")] public virtual void GetObjectData(SerializationInfo info, StreamingContext context) { } /// Implements the interface and is called back by the deserialization event when deserialization is complete. /// The source of the deserialization event. // Token: 0x060015BC RID: 5564 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015BC")] [Address(RVA = "0x4A71C0", Offset = "0x4A5FC0", VA = "0x1804A71C0", Slot = "21")] void IDeserializationCallback.OnDeserialization(object sender) { } // Token: 0x04000E39 RID: 3641 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E39")] private ArrayList _objectsArray; // Token: 0x04000E3A RID: 3642 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E3A")] private Hashtable _objectsTable; // Token: 0x04000E3B RID: 3643 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000E3B")] private int _initialCapacity; // Token: 0x04000E3C RID: 3644 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000E3C")] private IEqualityComparer _comparer; // Token: 0x04000E3D RID: 3645 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000E3D")] private bool _readOnly; // Token: 0x04000E3E RID: 3646 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000E3E")] private object _syncRoot; // Token: 0x04000E3F RID: 3647 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000E3F")] private SerializationInfo _siInfo; // Token: 0x0200033F RID: 831 [Token(Token = "0x200033F")] private class OrderedDictionaryEnumerator : IDictionaryEnumerator, IEnumerator { // Token: 0x060015BD RID: 5565 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015BD")] [Address(RVA = "0x4A5D90", Offset = "0x4A4B90", VA = "0x1804A5D90")] internal OrderedDictionaryEnumerator(ArrayList array, int objectReturnType) { } // Token: 0x1700047C RID: 1148 // (get) Token: 0x060015BE RID: 5566 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700047C")] public object Current { [Token(Token = "0x60015BE")] [Address(RVA = "0x4A5DF0", Offset = "0x4A4BF0", VA = "0x1804A5DF0", Slot = "8")] get { return null; } } // Token: 0x1700047D RID: 1149 // (get) Token: 0x060015BF RID: 5567 RVA: 0x000099C0 File Offset: 0x00007BC0 [Token(Token = "0x1700047D")] public DictionaryEntry Entry { [Token(Token = "0x60015BF")] [Address(RVA = "0x4A5FF0", Offset = "0x4A4DF0", VA = "0x1804A5FF0", Slot = "6")] get { return default(DictionaryEntry); } } // Token: 0x1700047E RID: 1150 // (get) Token: 0x060015C0 RID: 5568 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700047E")] public object Key { [Token(Token = "0x60015C0")] [Address(RVA = "0x4A6100", Offset = "0x4A4F00", VA = "0x1804A6100", Slot = "4")] get { return null; } } // Token: 0x1700047F RID: 1151 // (get) Token: 0x060015C1 RID: 5569 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700047F")] public object Value { [Token(Token = "0x60015C1")] [Address(RVA = "0x4A6180", Offset = "0x4A4F80", VA = "0x1804A6180", Slot = "5")] get { return null; } } // Token: 0x060015C2 RID: 5570 RVA: 0x000099D8 File Offset: 0x00007BD8 [Token(Token = "0x60015C2")] [Address(RVA = "0x4A5CF0", Offset = "0x4A4AF0", VA = "0x1804A5CF0", Slot = "7")] public bool MoveNext() { return default(bool); } // Token: 0x060015C3 RID: 5571 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015C3")] [Address(RVA = "0x4A5D40", Offset = "0x4A4B40", VA = "0x1804A5D40", Slot = "9")] public void Reset() { } // Token: 0x04000E40 RID: 3648 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E40")] private int _objectReturnType; // Token: 0x04000E41 RID: 3649 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E41")] private IEnumerator arrayEnumerator; } // Token: 0x02000340 RID: 832 [Token(Token = "0x2000340")] private class OrderedDictionaryKeyValueCollection : ICollection, IEnumerable { // Token: 0x060015C4 RID: 5572 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015C4")] [Address(RVA = "0x42C280", Offset = "0x42B080", VA = "0x18042C280")] public OrderedDictionaryKeyValueCollection(ArrayList array, bool isKeys) { } // Token: 0x060015C5 RID: 5573 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x60015C5")] [Address(RVA = "0x4A6210", Offset = "0x4A5010", VA = "0x1804A6210", Slot = "4")] void ICollection.CopyTo(Array array, int index) { } // Token: 0x17000480 RID: 1152 // (get) Token: 0x060015C6 RID: 5574 RVA: 0x000099F0 File Offset: 0x00007BF0 [Token(Token = "0x17000480")] int ICollection.Count { [Token(Token = "0x60015C6")] [Address(RVA = "0x4A64A0", Offset = "0x4A52A0", VA = "0x1804A64A0", Slot = "5")] get { return 0; } } // Token: 0x17000481 RID: 1153 // (get) Token: 0x060015C7 RID: 5575 RVA: 0x00009A08 File Offset: 0x00007C08 [Token(Token = "0x17000481")] bool ICollection.IsSynchronized { [Token(Token = "0x60015C7")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "7")] get { return default(bool); } } // Token: 0x17000482 RID: 1154 // (get) Token: 0x060015C8 RID: 5576 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000482")] object ICollection.SyncRoot { [Token(Token = "0x60015C8")] [Address(RVA = "0x4A64D0", Offset = "0x4A52D0", VA = "0x1804A64D0", Slot = "6")] get { return null; } } // Token: 0x060015C9 RID: 5577 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60015C9")] [Address(RVA = "0x4A6500", Offset = "0x4A5300", VA = "0x1804A6500", Slot = "8")] IEnumerator IEnumerable.GetEnumerator() { return null; } // Token: 0x04000E42 RID: 3650 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E42")] private ArrayList _objects; // Token: 0x04000E43 RID: 3651 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E43")] private bool isKeys; } } }