using System; using System.Collections.Generic; using System.Diagnostics; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Collections.ObjectModel { /// Provides the base class for a generic read-only collection. /// The type of elements in the collection. // Token: 0x020005F3 RID: 1523 [Token(Token = "0x20005F3")] [DebuggerDisplay("Count = {Count}")] [DebuggerTypeProxy(typeof(Mscorlib_CollectionDebugView<>))] [ComVisible(false)] [Serializable] public class ReadOnlyCollection : IList, ICollection, IEnumerable, IEnumerable, IList, ICollection, IReadOnlyList, IReadOnlyCollection { /// Initializes a new instance of the class that is a read-only wrapper around the specified list. /// The list to wrap. /// /// is . // Token: 0x06002F8A RID: 12170 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F8A")] [Address(RVA = "0x341AF60", Offset = "0x3419F60", VA = "0x18341AF60")] public ReadOnlyCollection(IList list) { } /// Gets the number of elements contained in the instance. /// The number of elements contained in the instance. // Token: 0x17000776 RID: 1910 // (get) Token: 0x06002F8B RID: 12171 RVA: 0x0001A028 File Offset: 0x00018228 [Token(Token = "0x17000776")] public int Count { [Token(Token = "0x6002F8B")] [Address(RVA = "0x341AFA0", Offset = "0x3419FA0", VA = "0x18341AFA0", Slot = "34")] get { return 0; } } /// Gets the element at the specified index. /// The zero-based index of the element to get. /// The element at the specified index. /// /// is less than zero. /// -or- /// is equal to or greater than . // Token: 0x17000777 RID: 1911 [Token(Token = "0x17000777")] public T this[int index] { [Token(Token = "0x6002F8C")] [Address(RVA = "0x35C5190", Offset = "0x35C4190", VA = "0x1835C5190", Slot = "33")] get { return null; } } /// Determines whether an element is in the . /// The object to locate in the . The value can be for reference types. /// /// if is found in the ; otherwise, . // Token: 0x06002F8D RID: 12173 RVA: 0x0001A040 File Offset: 0x00018240 [Token(Token = "0x6002F8D")] [Address(RVA = "0x34168E0", Offset = "0x34158E0", VA = "0x1834168E0", Slot = "13")] public bool Contains(T value) { return default(bool); } /// Copies the entire to a compatible one-dimensional , starting at the specified index of the target array. /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. /// The zero-based index in at which copying begins. /// /// is . /// /// is less than zero. /// The number of elements in the source is greater than the available space from to the end of the destination . // Token: 0x06002F8E RID: 12174 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F8E")] [Address(RVA = "0x3416D70", Offset = "0x3415D70", VA = "0x183416D70", Slot = "14")] public void CopyTo(T[] array, int index) { } /// Returns an enumerator that iterates through the . /// An for the . // Token: 0x06002F8F RID: 12175 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002F8F")] [Address(RVA = "0x26FF5C0", Offset = "0x26FE5C0", VA = "0x1826FF5C0", Slot = "16")] public IEnumerator GetEnumerator() { return null; } /// Searches for the specified object and returns the zero-based index of the first occurrence within the entire . /// The object to locate in the . The value can be for reference types. /// The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. // Token: 0x06002F90 RID: 12176 RVA: 0x0001A058 File Offset: 0x00018258 [Token(Token = "0x6002F90")] [Address(RVA = "0x3416DF0", Offset = "0x3415DF0", VA = "0x183416DF0", Slot = "6")] public int IndexOf(T value) { return 0; } // Token: 0x17000778 RID: 1912 // (get) Token: 0x06002F91 RID: 12177 RVA: 0x0001A070 File Offset: 0x00018270 [Token(Token = "0x17000778")] bool ICollection.IsReadOnly { [Token(Token = "0x6002F91")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "10")] get { return default(bool); } } // Token: 0x17000779 RID: 1913 [Token(Token = "0x17000779")] T IList.this[int index] { [Token(Token = "0x6002F92")] [Address(RVA = "0x3417B10", Offset = "0x3416B10", VA = "0x183417B10", Slot = "4")] get { return null; } [Token(Token = "0x6002F93")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "5")] set { } } // Token: 0x06002F94 RID: 12180 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F94")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "11")] void ICollection.Add(T value) { } // Token: 0x06002F95 RID: 12181 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F95")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "12")] void ICollection.Clear() { } // Token: 0x06002F96 RID: 12182 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F96")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "7")] void IList.Insert(int index, T value) { } // Token: 0x06002F97 RID: 12183 RVA: 0x0001A088 File Offset: 0x00018288 [Token(Token = "0x6002F97")] [Address(RVA = "0x34177D0", Offset = "0x34167D0", VA = "0x1834177D0", Slot = "15")] bool ICollection.Remove(T value) { return default(bool); } // Token: 0x06002F98 RID: 12184 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F98")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "8")] void IList.RemoveAt(int index) { } /// Returns an enumerator that iterates through a collection. /// An that can be used to iterate through the collection. // Token: 0x06002F99 RID: 12185 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002F99")] [Address(RVA = "0x35C89F0", Offset = "0x35C79F0", VA = "0x1835C89F0", Slot = "17")] IEnumerator IEnumerable.GetEnumerator() { return null; } /// Gets a value indicating whether access to the is synchronized (thread safe). /// /// if access to the is synchronized (thread safe); otherwise, . In the default implementation of , this property always returns . // Token: 0x1700077A RID: 1914 // (get) Token: 0x06002F9A RID: 12186 RVA: 0x0001A0A0 File Offset: 0x000182A0 [Token(Token = "0x1700077A")] bool ICollection.IsSynchronized { [Token(Token = "0x6002F9A")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")] get { return default(bool); } } /// Gets an object that can be used to synchronize access to the . /// An object that can be used to synchronize access to the . In the default implementation of , this property always returns the current instance. // Token: 0x1700077B RID: 1915 // (get) Token: 0x06002F9B RID: 12187 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700077B")] object ICollection.SyncRoot { [Token(Token = "0x6002F9B")] [Address(RVA = "0x35C8220", Offset = "0x35C7220", VA = "0x1835C8220", Slot = "31")] get { return null; } } /// Copies the elements of the to an , starting at a particular index. /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. /// The zero-based index in at which copying begins. /// /// is . /// /// is less than zero. /// /// is multidimensional. /// -or- /// does not have zero-based indexing. /// -or- /// The number of elements in the source is greater than the available space from to the end of the destination . /// -or- /// The type of the source cannot be cast automatically to the type of the destination . // Token: 0x06002F9C RID: 12188 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002F9C")] [Address(RVA = "0x35C70A0", Offset = "0x35C60A0", VA = "0x1835C70A0", Slot = "29")] void ICollection.CopyTo(Array array, int index) { } /// Gets a value indicating whether the has a fixed size. /// /// if the has a fixed size; otherwise, . In the default implementation of , this property always returns . // Token: 0x1700077C RID: 1916 // (get) Token: 0x06002F9D RID: 12189 RVA: 0x0001A0B8 File Offset: 0x000182B8 [Token(Token = "0x1700077C")] bool IList.IsFixedSize { [Token(Token = "0x6002F9D")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "24")] get { return default(bool); } } /// Gets a value indicating whether the is read-only. /// /// if the is read-only; otherwise, . In the default implementation of , this property always returns . // Token: 0x1700077D RID: 1917 // (get) Token: 0x06002F9E RID: 12190 RVA: 0x0001A0D0 File Offset: 0x000182D0 [Token(Token = "0x1700077D")] bool IList.IsReadOnly { [Token(Token = "0x6002F9E")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "23")] get { return default(bool); } } /// Gets the element at the specified index. A occurs if you try to set the item at the specified index. /// The zero-based index of the element to get. /// The element at the specified index. /// /// is not a valid index in the . /// Always thrown if the property is set. // Token: 0x1700077E RID: 1918 [Token(Token = "0x1700077E")] object IList.this[int index] { [Token(Token = "0x6002F9F")] [Address(RVA = "0x341AE60", Offset = "0x3419E60", VA = "0x18341AE60", Slot = "18")] get { return null; } [Token(Token = "0x6002FA0")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "19")] set { } } /// Adds an item to the . This implementation always throws . /// The to add to the . /// The position into which the new element was inserted. /// Always thrown. // Token: 0x06002FA1 RID: 12193 RVA: 0x0001A0E8 File Offset: 0x000182E8 [Token(Token = "0x6002FA1")] [Address(RVA = "0x341A100", Offset = "0x3419100", VA = "0x18341A100", Slot = "20")] int IList.Add(object value) { return 0; } /// Removes all items from the . This implementation always throws . /// Always thrown. // Token: 0x06002FA2 RID: 12194 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002FA2")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "22")] void IList.Clear() { } // Token: 0x06002FA3 RID: 12195 RVA: 0x0001A100 File Offset: 0x00018300 [Token(Token = "0x6002FA3")] [Address(RVA = "0x3417380", Offset = "0x3416380", VA = "0x183417380")] private static bool IsCompatibleObject(object value) { return default(bool); } /// Determines whether the contains a specific value. /// The to locate in the . /// /// if the is found in the ; otherwise, . /// /// is not of the type specified for the generic type parameter . // Token: 0x06002FA4 RID: 12196 RVA: 0x0001A118 File Offset: 0x00018318 [Token(Token = "0x6002FA4")] [Address(RVA = "0x341A410", Offset = "0x3419410", VA = "0x18341A410", Slot = "21")] bool IList.Contains(object value) { return default(bool); } /// Determines the index of a specific item in the . /// The to locate in the . /// The index of if found in the list; otherwise, -1. /// /// is not of the type specified for the generic type parameter . // Token: 0x06002FA5 RID: 12197 RVA: 0x0001A130 File Offset: 0x00018330 [Token(Token = "0x6002FA5")] [Address(RVA = "0x341A990", Offset = "0x3419990", VA = "0x18341A990", Slot = "25")] int IList.IndexOf(object value) { return 0; } /// Inserts an item to the at the specified index. This implementation always throws . /// The zero-based index at which should be inserted. /// The to insert into the . /// Always thrown. // Token: 0x06002FA6 RID: 12198 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002FA6")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "26")] void IList.Insert(int index, object value) { } /// Removes the first occurrence of a specific object from the . This implementation always throws . /// The to remove from the . /// Always thrown. // Token: 0x06002FA7 RID: 12199 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002FA7")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "27")] void IList.Remove(object value) { } /// Removes the item at the specified index. This implementation always throws . /// The zero-based index of the item to remove. /// Always thrown. // Token: 0x06002FA8 RID: 12200 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002FA8")] [Address(RVA = "0x34177C0", Offset = "0x34167C0", VA = "0x1834177C0", Slot = "28")] void IList.RemoveAt(int index) { } // Token: 0x04001AA8 RID: 6824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4001AA8")] private IList list; // Token: 0x04001AA9 RID: 6825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4001AA9")] [NonSerialized] private object _syncRoot; } }