using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using Cpp2IlInjected; namespace System.Collections.Concurrent { /// Represents a thread-safe collection of key/value pairs that can be accessed by multiple threads concurrently. /// The type of the keys in the dictionary. /// The type of the values in the dictionary. // Token: 0x020005D6 RID: 1494 [Token(Token = "0x20005D6")] [DebuggerDisplay("Count = {Count}")] [DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))] [Serializable] public class ConcurrentDictionary : IDictionary, ICollection>, IEnumerable>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary, IReadOnlyCollection> { // Token: 0x06002D96 RID: 11670 RVA: 0x00017D18 File Offset: 0x00015F18 [Token(Token = "0x6002D96")] [Address(RVA = "0x27A25D0", Offset = "0x27A13D0", VA = "0x1827A25D0")] private static bool IsValueWriteAtomic() { return default(bool); } /// Initializes a new instance of the class that is empty, has the default concurrency level, has the default initial capacity, and uses the default comparer for the key type. // Token: 0x06002D97 RID: 11671 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002D97")] [Address(RVA = "0x27A7AC0", Offset = "0x27A68C0", VA = "0x1827A7AC0")] public ConcurrentDictionary() { } // Token: 0x06002D98 RID: 11672 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002D98")] [Address(RVA = "0x27A7E20", Offset = "0x27A6C20", VA = "0x1827A7E20")] internal ConcurrentDictionary(int concurrencyLevel, int capacity, bool growLockArray, IEqualityComparer comparer) { } /// Attempts to add the specified key and value to the . /// The key of the element to add. /// The value of the element to add. The value can be for reference types. /// /// if the key/value pair was added to the successfully; if the key already exists. /// /// is . /// The dictionary already contains the maximum number of elements (). // Token: 0x06002D99 RID: 11673 RVA: 0x00017D30 File Offset: 0x00015F30 [Token(Token = "0x6002D99")] [Address(RVA = "0x27A6610", Offset = "0x27A5410", VA = "0x1827A6610")] public bool TryAdd(TKey key, TValue value) { return default(bool); } /// Determines whether the contains the specified key. /// The key to locate in the . /// /// if the contains an element with the specified key; otherwise, . /// /// is . // Token: 0x06002D9A RID: 11674 RVA: 0x00017D48 File Offset: 0x00015F48 [Token(Token = "0x6002D9A")] [Address(RVA = "0x279F9D0", Offset = "0x279E7D0", VA = "0x18279F9D0", Slot = "36")] public bool ContainsKey(TKey key) { return default(bool); } /// Attempts to remove and return the value that has the specified key from the . /// The key of the element to remove and return. /// When this method returns, contains the object removed from the , or the default value of the type if does not exist. /// /// if the object was removed successfully; otherwise, . /// /// is . // Token: 0x06002D9B RID: 11675 RVA: 0x00017D60 File Offset: 0x00015F60 [Token(Token = "0x6002D9B")] [Address(RVA = "0x27A79C0", Offset = "0x27A67C0", VA = "0x1827A79C0")] public bool TryRemove(TKey key, out TValue value) { return default(bool); } // Token: 0x06002D9C RID: 11676 RVA: 0x00017D78 File Offset: 0x00015F78 [Token(Token = "0x6002D9C")] [Address(RVA = "0x27A7330", Offset = "0x27A6130", VA = "0x1827A7330")] private bool TryRemoveInternal(TKey key, out TValue value, bool matchValue, TValue oldValue) { return default(bool); } /// Attempts to get the value associated with the specified key from the . /// The key of the value to get. /// When this method returns, contains the object from the that has the specified key, or the default value of the type if the operation failed. /// /// if the key was found in the ; otherwise, . /// /// is . // Token: 0x06002D9D RID: 11677 RVA: 0x00017D90 File Offset: 0x00015F90 [Token(Token = "0x6002D9D")] [Address(RVA = "0x27A6BD0", Offset = "0x27A59D0", VA = "0x1827A6BD0", Slot = "37")] public bool TryGetValue(TKey key, out TValue value) { return default(bool); } // Token: 0x06002D9E RID: 11678 RVA: 0x00017DA8 File Offset: 0x00015FA8 [Token(Token = "0x6002D9E")] [Address(RVA = "0x27A6750", Offset = "0x27A5550", VA = "0x1827A6750")] private bool TryGetValueInternal(TKey key, int hashcode, out TValue value) { return default(bool); } /// Removes all keys and values from the . // Token: 0x06002D9F RID: 11679 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002D9F")] [Address(RVA = "0x279F790", Offset = "0x279E590", VA = "0x18279F790", Slot = "27")] public void Clear() { } // Token: 0x06002DA0 RID: 11680 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DA0")] [Address(RVA = "0x27A2CE0", Offset = "0x27A1AE0", VA = "0x1827A2CE0", Slot = "17")] void ICollection>.CopyTo(KeyValuePair[] array, int index) { } /// Copies the key and value pairs stored in the to a new array. /// A new array containing a snapshot of key and value pairs copied from the . // Token: 0x06002DA1 RID: 11681 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DA1")] [Address(RVA = "0x27A5280", Offset = "0x27A4080", VA = "0x1827A5280")] public KeyValuePair[] ToArray() { return null; } // Token: 0x06002DA2 RID: 11682 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DA2")] [Address(RVA = "0x27A01E0", Offset = "0x279EFE0", VA = "0x1827A01E0")] private void CopyToPairs(KeyValuePair[] array, int index) { } // Token: 0x06002DA3 RID: 11683 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DA3")] [Address(RVA = "0x279FBD0", Offset = "0x279E9D0", VA = "0x18279FBD0")] private void CopyToEntries(DictionaryEntry[] array, int index) { } // Token: 0x06002DA4 RID: 11684 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DA4")] [Address(RVA = "0x279FD70", Offset = "0x279EB70", VA = "0x18279FD70")] private void CopyToObjects(object[] array, int index) { } /// Returns an enumerator that iterates through the . /// An enumerator for the . // Token: 0x06002DA5 RID: 11685 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DA5")] [Address(RVA = "0x27A0410", Offset = "0x279F210", VA = "0x1827A0410", Slot = "19")] public IEnumerator> GetEnumerator() { return null; } // Token: 0x06002DA6 RID: 11686 RVA: 0x00017DC0 File Offset: 0x00015FC0 [Token(Token = "0x6002DA6")] [Address(RVA = "0x27A54F0", Offset = "0x27A42F0", VA = "0x1827A54F0")] private bool TryAddInternal(TKey key, int hashcode, TValue value, bool updateIfExists, bool acquireLock, out TValue resultingValue) { return default(bool); } /// Gets or sets the value associated with the specified key. /// The key of the value to get or set. /// The value of the key/value pair at the specified index. /// /// is . /// The property is retrieved and does not exist in the collection. // Token: 0x17000707 RID: 1799 [Token(Token = "0x17000707")] public TValue this[TKey key] { [Token(Token = "0x6002DA7")] [Address(RVA = "0x3446810", Offset = "0x3445610", VA = "0x183446810", Slot = "38")] get { return null; } [Token(Token = "0x6002DA8")] [Address(RVA = "0x27A8960", Offset = "0x27A7760", VA = "0x1827A8960", Slot = "5")] set { } } // Token: 0x06002DA9 RID: 11689 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DA9")] [Address(RVA = "0x27A4EB0", Offset = "0x27A3CB0", VA = "0x1827A4EB0")] private static void ThrowKeyNotFoundException() { } // Token: 0x06002DAA RID: 11690 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DAA")] [Address(RVA = "0x27A4FB0", Offset = "0x27A3DB0", VA = "0x1827A4FB0")] private static void ThrowKeyNullException() { } /// Gets the number of key/value pairs contained in the . /// The number of key/value pairs contained in the . /// The dictionary already contains the maximum number of elements (). // Token: 0x17000708 RID: 1800 // (get) Token: 0x06002DAB RID: 11691 RVA: 0x00017DD8 File Offset: 0x00015FD8 [Token(Token = "0x17000708")] public int Count { [Token(Token = "0x6002DAB")] [Address(RVA = "0x27A8180", Offset = "0x27A6F80", VA = "0x1827A8180", Slot = "41")] get { return 0; } } // Token: 0x06002DAC RID: 11692 RVA: 0x00017DF0 File Offset: 0x00015FF0 [Token(Token = "0x6002DAC")] [Address(RVA = "0x27A0350", Offset = "0x279F150", VA = "0x1827A0350")] private int GetCountInternal() { return 0; } /// Adds a key/value pair to the by using the specified function if the key does not already exist. Returns the new value, or the existing value if the key exists. /// The key of the element to add. /// The function used to generate a value for the key. /// The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value if the key was not in the dictionary. /// /// or is . /// The dictionary already contains the maximum number of elements (). // Token: 0x06002DAD RID: 11693 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DAD")] [Address(RVA = "0x27A0AB0", Offset = "0x279F8B0", VA = "0x1827A0AB0")] public TValue GetOrAdd(TKey key, Func valueFactory) { return null; } /// Gets a value that indicates whether the is empty. /// /// if the is empty; otherwise, . // Token: 0x17000709 RID: 1801 // (get) Token: 0x06002DAE RID: 11694 RVA: 0x00017E08 File Offset: 0x00016008 [Token(Token = "0x17000709")] public bool IsEmpty { [Token(Token = "0x6002DAE")] [Address(RVA = "0x27A8450", Offset = "0x27A7250", VA = "0x1827A8450")] get { return default(bool); } } // Token: 0x06002DAF RID: 11695 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DAF")] [Address(RVA = "0x27A3150", Offset = "0x27A1F50", VA = "0x1827A3150", Slot = "9")] void IDictionary.Add(TKey key, TValue value) { } // Token: 0x06002DB0 RID: 11696 RVA: 0x00017E20 File Offset: 0x00016020 [Token(Token = "0x6002DB0")] [Address(RVA = "0x27A3210", Offset = "0x27A2010", VA = "0x1827A3210", Slot = "10")] bool IDictionary.Remove(TKey key) { return default(bool); } /// Gets a collection containing the keys in the . /// A collection of keys in the . // Token: 0x1700070A RID: 1802 // (get) Token: 0x06002DB1 RID: 11697 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700070A")] public ICollection Keys { [Token(Token = "0x6002DB1")] [Address(RVA = "0x27A32B0", Offset = "0x27A20B0", VA = "0x1827A32B0", Slot = "6")] get { return null; } } // Token: 0x1700070B RID: 1803 // (get) Token: 0x06002DB2 RID: 11698 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700070B")] IEnumerable IReadOnlyDictionary.Keys { [Token(Token = "0x6002DB2")] [Address(RVA = "0x27A32B0", Offset = "0x27A20B0", VA = "0x1827A32B0", Slot = "39")] get { return null; } } /// Gets a collection that contains the values in the . /// A collection that contains the values in the . // Token: 0x1700070C RID: 1804 // (get) Token: 0x06002DB3 RID: 11699 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700070C")] public ICollection Values { [Token(Token = "0x6002DB3")] [Address(RVA = "0x27A32E0", Offset = "0x27A20E0", VA = "0x1827A32E0", Slot = "7")] get { return null; } } // Token: 0x1700070D RID: 1805 // (get) Token: 0x06002DB4 RID: 11700 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700070D")] IEnumerable IReadOnlyDictionary.Values { [Token(Token = "0x6002DB4")] [Address(RVA = "0x27A32E0", Offset = "0x27A20E0", VA = "0x1827A32E0", Slot = "40")] get { return null; } } // Token: 0x06002DB5 RID: 11701 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DB5")] [Address(RVA = "0x27A2770", Offset = "0x27A1570", VA = "0x1827A2770", Slot = "14")] void ICollection>.Add(KeyValuePair keyValuePair) { } // Token: 0x06002DB6 RID: 11702 RVA: 0x00017E38 File Offset: 0x00016038 [Token(Token = "0x6002DB6")] [Address(RVA = "0x27A29B0", Offset = "0x27A17B0", VA = "0x1827A29B0", Slot = "16")] bool ICollection>.Contains(KeyValuePair keyValuePair) { return default(bool); } // Token: 0x1700070E RID: 1806 // (get) Token: 0x06002DB7 RID: 11703 RVA: 0x00017E50 File Offset: 0x00016050 [Token(Token = "0x1700070E")] bool ICollection>.IsReadOnly { [Token(Token = "0x6002DB7")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")] get { return default(bool); } } // Token: 0x06002DB8 RID: 11704 RVA: 0x00017E68 File Offset: 0x00016068 [Token(Token = "0x6002DB8")] [Address(RVA = "0x27A3000", Offset = "0x27A1E00", VA = "0x1827A3000", Slot = "18")] bool ICollection>.Remove(KeyValuePair keyValuePair) { return default(bool); } /// Returns an enumerator that iterates through the . /// An enumerator for the . // Token: 0x06002DB9 RID: 11705 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DB9")] [Address(RVA = "0x27A4E80", Offset = "0x27A3C80", VA = "0x1827A4E80", Slot = "20")] IEnumerator IEnumerable.GetEnumerator() { return null; } /// Adds the specified key and value to the dictionary. /// The object to use as the key. /// The object to use as the value. /// /// is . /// /// is of a type that is not assignable to the key type of the . /// -or- /// is of a type that is not assignable to the type of values in the . /// -or- /// A value with the same key already exists in the . /// The dictionary already contains the maximum number of elements (). // Token: 0x06002DBA RID: 11706 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DBA")] [Address(RVA = "0x27A3B10", Offset = "0x27A2910", VA = "0x1827A3B10", Slot = "26")] void IDictionary.Add(object key, object value) { } /// Gets a value that indicates the contains an element with the specified key. /// The key to locate in the . /// /// if the contains an element with the specified key; otherwise, . /// /// is . // Token: 0x06002DBB RID: 11707 RVA: 0x00017E80 File Offset: 0x00016080 [Token(Token = "0x6002DBB")] [Address(RVA = "0x27A4110", Offset = "0x27A2F10", VA = "0x1827A4110", Slot = "25")] bool IDictionary.Contains(object key) { return default(bool); } /// Provides a for the . /// A for the . // Token: 0x06002DBC RID: 11708 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DBC")] [Address(RVA = "0x27A4280", Offset = "0x27A3080", VA = "0x1827A4280", Slot = "30")] IDictionaryEnumerator IDictionary.GetEnumerator() { return null; } /// Gets a value that indicates whether the has a fixed size. /// /// if the has a fixed size; otherwise, . For , this property always returns . // Token: 0x1700070F RID: 1807 // (get) Token: 0x06002DBD RID: 11709 RVA: 0x00017E98 File Offset: 0x00016098 [Token(Token = "0x1700070F")] bool IDictionary.IsFixedSize { [Token(Token = "0x6002DBD")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "29")] get { return default(bool); } } /// Gets a value that indicates whether the is read-only. /// /// if the is read-only; otherwise, . For , this property always returns . // Token: 0x17000710 RID: 1808 // (get) Token: 0x06002DBE RID: 11710 RVA: 0x00017EB0 File Offset: 0x000160B0 [Token(Token = "0x17000710")] bool IDictionary.IsReadOnly { [Token(Token = "0x6002DBE")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")] get { return default(bool); } } /// Gets an that contains the keys of the . /// An interface that contains the keys of the . // Token: 0x17000711 RID: 1809 // (get) Token: 0x06002DBF RID: 11711 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000711")] ICollection IDictionary.Keys { [Token(Token = "0x6002DBF")] [Address(RVA = "0x27A32B0", Offset = "0x27A20B0", VA = "0x1827A32B0", Slot = "23")] get { return null; } } /// Removes the element with the specified key from the . /// The key of the element to remove. /// /// is . // Token: 0x06002DC0 RID: 11712 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DC0")] [Address(RVA = "0x27A4300", Offset = "0x27A3100", VA = "0x1827A4300", Slot = "31")] void IDictionary.Remove(object key) { } /// Gets an that contains the values in the . /// An interface that contains the values in the . // Token: 0x17000712 RID: 1810 // (get) Token: 0x06002DC1 RID: 11713 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000712")] ICollection IDictionary.Values { [Token(Token = "0x6002DC1")] [Address(RVA = "0x27A32E0", Offset = "0x27A20E0", VA = "0x1827A32E0", Slot = "24")] get { return null; } } /// Gets or sets the value associated with the specified key. /// The key of the value to get or set. /// The value associated with the specified key, or if is not in the dictionary or is of a type that is not assignable to the key type of the . /// /// is . /// A value is being assigned, and is of a type that is not assignable to the key type or the value type of the . // Token: 0x17000713 RID: 1811 [Token(Token = "0x17000713")] object IDictionary.this[object key] { [Token(Token = "0x6002DC2")] [Address(RVA = "0x27A4600", Offset = "0x27A3400", VA = "0x1827A4600", Slot = "21")] get { return null; } [Token(Token = "0x6002DC3")] [Address(RVA = "0x27A4BF0", Offset = "0x27A39F0", VA = "0x1827A4BF0", Slot = "22")] set { } } /// Copies the elements of the to an array, starting at the specified array index. /// The one-dimensional array that is the destination of the elements copied from the . The array must have zero-based indexing. /// The zero-based index in at which copying begins. /// /// is . /// /// is less than 0. /// /// is equal to or greater than the length of the . /// -or- /// The number of elements in the source is greater than the available space from to the end of the destination . // Token: 0x06002DC4 RID: 11716 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DC4")] [Address(RVA = "0x27A36B0", Offset = "0x27A24B0", VA = "0x1827A36B0", Slot = "32")] void ICollection.CopyTo(Array array, int index) { } /// Gets a value that indicates whether access to the is synchronized with the SyncRoot. /// /// if access to the is synchronized (thread safe); otherwise, . For this property always returns . // Token: 0x17000714 RID: 1812 // (get) Token: 0x06002DC5 RID: 11717 RVA: 0x00017EC8 File Offset: 0x000160C8 [Token(Token = "0x17000714")] bool ICollection.IsSynchronized { [Token(Token = "0x6002DC5")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")] get { return default(bool); } } /// Gets an object that can be used to synchronize access to the . This property is not supported. /// Always returns null. /// This property is not supported. // Token: 0x17000715 RID: 1813 // (get) Token: 0x06002DC6 RID: 11718 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000715")] object ICollection.SyncRoot { [Token(Token = "0x6002DC6")] [Address(RVA = "0x27A3AB0", Offset = "0x27A28B0", VA = "0x1827A3AB0", Slot = "34")] get { return null; } } // Token: 0x06002DC7 RID: 11719 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DC7")] [Address(RVA = "0x27A1C70", Offset = "0x27A0A70", VA = "0x1827A1C70")] private void GrowTable(ConcurrentDictionary.Tables tables) { } // Token: 0x06002DC8 RID: 11720 RVA: 0x00017EE0 File Offset: 0x000160E0 [Token(Token = "0x6002DC8")] [Address(RVA = "0x27A0340", Offset = "0x279F140", VA = "0x1827A0340")] private static int GetBucket(int hashcode, int bucketCount) { return 0; } // Token: 0x06002DC9 RID: 11721 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DC9")] [Address(RVA = "0x27A0320", Offset = "0x279F120", VA = "0x1827A0320")] private static void GetBucketAndLockNo(int hashcode, out int bucketNo, out int lockNo, int bucketCount, int lockCount) { } // Token: 0x17000716 RID: 1814 // (get) Token: 0x06002DCA RID: 11722 RVA: 0x00017EF8 File Offset: 0x000160F8 [Token(Token = "0x17000716")] private static int DefaultConcurrencyLevel { [Token(Token = "0x6002DCA")] [Address(RVA = "0x27A8270", Offset = "0x27A7070", VA = "0x1827A8270")] get { return 0; } } // Token: 0x06002DCB RID: 11723 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DCB")] [Address(RVA = "0x279F160", Offset = "0x279DF60", VA = "0x18279F160")] private void AcquireAllLocks(ref int locksAcquired) { } // Token: 0x06002DCC RID: 11724 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DCC")] [Address(RVA = "0x279F410", Offset = "0x279E210", VA = "0x18279F410")] private void AcquireLocks(int fromInclusive, int toExclusive, ref int locksAcquired) { } // Token: 0x06002DCD RID: 11725 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DCD")] [Address(RVA = "0x27A26F0", Offset = "0x27A14F0", VA = "0x1827A26F0")] private void ReleaseLocks(int fromInclusive, int toExclusive) { } // Token: 0x06002DCE RID: 11726 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DCE")] [Address(RVA = "0x27A07F0", Offset = "0x279F5F0", VA = "0x1827A07F0")] private ReadOnlyCollection GetKeys() { return null; } // Token: 0x06002DCF RID: 11727 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002DCF")] [Address(RVA = "0x27A0ED0", Offset = "0x279FCD0", VA = "0x1827A0ED0")] private ReadOnlyCollection GetValues() { return null; } // Token: 0x040019E8 RID: 6632 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019E8")] private ConcurrentDictionary.Tables _tables; // Token: 0x040019E9 RID: 6633 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019E9")] private IEqualityComparer _comparer; // Token: 0x040019EA RID: 6634 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019EA")] private readonly bool _growLockArray; // Token: 0x040019EB RID: 6635 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019EB")] private int _budget; // Token: 0x040019EC RID: 6636 [Token(Token = "0x40019EC")] private static readonly bool s_isValueWriteAtomic; // Token: 0x020005D7 RID: 1495 [Token(Token = "0x20005D7")] private sealed class Tables { // Token: 0x06002DD1 RID: 11729 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DD1")] [Address(RVA = "0x27AEC60", Offset = "0x27ADA60", VA = "0x1827AEC60")] internal Tables(ConcurrentDictionary.Node[] buckets, object[] locks, int[] countPerLock) { } // Token: 0x040019ED RID: 6637 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019ED")] internal readonly ConcurrentDictionary.Node[] _buckets; // Token: 0x040019EE RID: 6638 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019EE")] internal readonly object[] _locks; // Token: 0x040019EF RID: 6639 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019EF")] internal int[] _countPerLock; } // Token: 0x020005D8 RID: 1496 [Token(Token = "0x20005D8")] [Serializable] private sealed class Node { // Token: 0x06002DD2 RID: 11730 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DD2")] [Address(RVA = "0x27AEB80", Offset = "0x27AD980", VA = "0x1827AEB80")] internal Node(TKey key, TValue value, int hashcode, ConcurrentDictionary.Node next) { } // Token: 0x040019F0 RID: 6640 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019F0")] internal readonly TKey _key; // Token: 0x040019F1 RID: 6641 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019F1")] internal TValue _value; // Token: 0x040019F2 RID: 6642 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019F2")] internal ConcurrentDictionary.Node _next; // Token: 0x040019F3 RID: 6643 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019F3")] internal readonly int _hashcode; } // Token: 0x020005D9 RID: 1497 [Token(Token = "0x20005D9")] [Serializable] private sealed class DictionaryEnumerator : IDictionaryEnumerator, IEnumerator { // Token: 0x06002DD3 RID: 11731 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DD3")] [Address(RVA = "0x27A9CC0", Offset = "0x27A8AC0", VA = "0x1827A9CC0")] internal DictionaryEnumerator(ConcurrentDictionary dictionary) { } // Token: 0x17000717 RID: 1815 // (get) Token: 0x06002DD4 RID: 11732 RVA: 0x00017F10 File Offset: 0x00016110 [Token(Token = "0x17000717")] public DictionaryEntry Entry { [Token(Token = "0x6002DD4")] [Address(RVA = "0x27AA0A0", Offset = "0x27A8EA0", VA = "0x1827AA0A0", Slot = "6")] get { return default(DictionaryEntry); } } // Token: 0x17000718 RID: 1816 // (get) Token: 0x06002DD5 RID: 11733 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000718")] public object Key { [Token(Token = "0x6002DD5")] [Address(RVA = "0x27AA520", Offset = "0x27A9320", VA = "0x1827AA520", Slot = "4")] get { return null; } } // Token: 0x17000719 RID: 1817 // (get) Token: 0x06002DD6 RID: 11734 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000719")] public object Value { [Token(Token = "0x6002DD6")] [Address(RVA = "0x27AA8A0", Offset = "0x27A96A0", VA = "0x1827AA8A0", Slot = "5")] get { return null; } } // Token: 0x1700071A RID: 1818 // (get) Token: 0x06002DD7 RID: 11735 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700071A")] public object Current { [Token(Token = "0x6002DD7")] [Address(RVA = "0x27A9DA0", Offset = "0x27A8BA0", VA = "0x1827A9DA0", Slot = "8")] get { return null; } } // Token: 0x06002DD8 RID: 11736 RVA: 0x00017F28 File Offset: 0x00016128 [Token(Token = "0x6002DD8")] [Address(RVA = "0x27A9AE0", Offset = "0x27A88E0", VA = "0x1827A9AE0", Slot = "7")] public bool MoveNext() { return default(bool); } // Token: 0x06002DD9 RID: 11737 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002DD9")] [Address(RVA = "0x27A9C70", Offset = "0x27A8A70", VA = "0x1827A9C70", Slot = "9")] public void Reset() { } // Token: 0x040019F4 RID: 6644 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40019F4")] private IEnumerator> _enumerator; } } }