implements IDictionary`2, ICollection`1, IEnumerable`1, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary`2, IReadOnlyCollection`1
0x00x0038
Members 10
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x08 | _tables | Tables | Private+1 flags |
| — | 0x08 | _comparer | IEqualityComparer`1 | Private |
| — | 0x01 | _growLockArray | bool | Private+2 flags |
| — | 0x04 | _budget | int | Private+1 flags |
| — | 0x08 | _serializationArray | KeyValuePair`2[] | Private |
| — | 0x04 | _serializationConcurrencyLevel | int | Private |
| — | 0x04 | _serializationCapacity | int | Private |
| — | 0x04 | DefaultCapacity | int | PrivateStatic+1 flags |
| — | 0x04 | MaxLockNumber | int | PrivateStatic+1 flags |
| — | 0x01 | s_isValueWriteAtomic | bool | PrivateStatic+1 flags |
| 0x0010 | 0x28 | unreflected bytes to end of ConcurrentDictionary`2 | ||
Functions 76
| Signature | Flags | Native | Params |
|---|---|---|---|
| void IsValueWriteAtomic() | PrivateStatic | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void InitializeFromCollection() | Private | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void TryAdd() | Public | — | 0x00 |
| void ContainsKey() | PublicFinal+2 flags | — | 0x00 |
| void TryRemove() | Public | — | 0x00 |
| void TryRemoveInternal() | Private | — | 0x00 |
| void TryGetValue() | PublicFinal+2 flags | — | 0x00 |
| void TryGetValueInternal() | Private | — | 0x00 |
| void TryUpdate() | Public | — | 0x00 |
| void TryUpdateInternal() | Private | — | 0x00 |
| void Clear() | PublicFinal+2 flags | — | 0x00 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo() | PrivateFinal+2 flags | — | 0x00 |
| void ToArray() | Public | — | 0x00 |
| void CopyToPairs() | Private | — | 0x00 |
| void CopyToEntries() | Private | — | 0x00 |
| void CopyToObjects() | Private | — | 0x00 |
| void GetEnumerator() | PublicFinal+2 flags | — | 0x00 |
| void TryAddInternal() | Private | — | 0x00 |
| void get_Item() | PublicFinal+3 flags | — | 0x00 |
| void set_Item() | PublicFinal+3 flags | — | 0x00 |
| void ThrowKeyNotFoundException() | PrivateStatic | — | 0x00 |
| void ThrowKeyNullException() | PrivateStatic | — | 0x00 |
| void get_Count() | PublicFinal+3 flags | — | 0x00 |
| void GetCountInternal() | Private | — | 0x00 |
| void GetOrAdd() | Public | — | 0x00 |
| void GetOrAdd() | Public | — | 0x00 |
| void GetOrAdd() | Public | — | 0x00 |
| void AddOrUpdate() | Public | — | 0x00 |
| void AddOrUpdate() | Public | — | 0x00 |
| void AddOrUpdate() | Public | — | 0x00 |
| void get_IsEmpty() | Public+1 flags | — | 0x00 |
| void System.Collections.Generic.IDictionary<TKey,TValue>.Add() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.Generic.IDictionary<TKey,TValue>.Remove() | PrivateFinal+2 flags | — | 0x00 |
| void get_Keys() | PublicFinal+3 flags | — | 0x00 |
| void System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys() | PrivateFinal+3 flags | — | 0x00 |
| void get_Values() | PublicFinal+3 flags | — | 0x00 |
| void System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.IEnumerable.GetEnumerator() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.IDictionary.Add() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.IDictionary.Contains() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.IDictionary.GetEnumerator() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.IDictionary.get_IsFixedSize() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.IDictionary.get_IsReadOnly() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.IDictionary.get_Keys() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.IDictionary.Remove() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.IDictionary.get_Values() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.IDictionary.get_Item() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.IDictionary.set_Item() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.ICollection.CopyTo() | PrivateFinal+2 flags | — | 0x00 |
| void System.Collections.ICollection.get_IsSynchronized() | PrivateFinal+3 flags | — | 0x00 |
| void System.Collections.ICollection.get_SyncRoot() | PrivateFinal+3 flags | — | 0x00 |
| void GrowTable() | Private | — | 0x00 |
| void GetBucket() | PrivateStatic | — | 0x00 |
| void GetBucketAndLockNo() | PrivateStatic | — | 0x00 |
| void get_DefaultConcurrencyLevel() | PrivateStatic+1 flags | — | 0x00 |
| void AcquireAllLocks() | Private | — | 0x00 |
| void AcquireLocks() | Private | — | 0x00 |
| void ReleaseLocks() | Private | — | 0x00 |
| void GetKeys() | Private | — | 0x00 |
| void GetValues() | Private | — | 0x00 |
| void OnSerializing() | Private | — | 0x00 |
| void OnSerialized() | Private | — | 0x00 |
| void OnDeserialized() | Private | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |