implements IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
0x00x0050
Members 12
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _buckets | bucket[] | Private | — | |
| 0x04 | _count | int | Private | — | |
| 0x04 | _occupancy | int | Private | — | |
| 0x04 | _loadsize | int | Private | — | |
| 0x04 | _loadFactor | float | Private | — | |
| 0x04 | _version | int | Private | — | |
| 0x01 | _isWriterInProgress | bool | Private | — | |
| 0x002D | 0x03 | padding / unreflected | |||
| 0x08 | _keys | ICollection | Private | — | |
| 0x08 | _values | ICollection | Private | — | |
| 0x08 | _keycomparer | IEqualityComparer | Private | — | |
| 0x08 | _syncRoot | object | Private | — | |
| 0x08 | s_serializationInfoTable | ConditionalWeakTable<System.Object | PrivateStatic | — | |
Functions 44
| Signature | Flags | Native | Params |
|---|---|---|---|
| ConditionalWeakTable<System.Object get_SerializationInfoTable() | PrivateStatic+1 flags | 0x08 | |
| void .ctor(bool trash) | 2 flags | 0x01 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(int capacity) | Public+1 flags | 0x04 | |
| void .ctor(int capacity, float loadFactor) | Public+1 flags | 0x04 | |
| void .ctor(int capacity, float loadFactor, IEqualityComparer equalityComparer) | Public+1 flags | 0x08 | |
| void .ctor(IHashCodeProvider hcp, IComparer comparer) | Public+1 flags | 0x08 | |
| void .ctor(IEqualityComparer equalityComparer) | Public+1 flags | 0x08 | |
| void .ctor(int capacity, IEqualityComparer equalityComparer) | Public+1 flags | 0x08 | |
| void .ctor(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer) | Public+1 flags | 0x08 | |
| void .ctor(SerializationInfo info, const StreamingContext& context) | 2 flags | 0x10 | |
| uint InitHash(object key, int hashsize, ref uint& seed, ref uint& incr) | Private | 0x08 | |
| void Add(object key, object value) | Public+2 flags | 0x08 | |
| void Clear() | Public+2 flags | 0x00 | |
| object Clone() | Public+2 flags | 0x08 | |
| bool Contains(object key) | Public+2 flags | 0x08 | |
| bool ContainsKey(object key) | Public+2 flags | 0x08 | |
| void CopyKeys(Array array, int arrayIndex) | Private | 0x08 | |
| void CopyEntries(Array array, int arrayIndex) | Private | 0x08 | |
| void CopyTo(Array array, int arrayIndex) | Public+2 flags | 0x08 | |
| void CopyValues(Array array, int arrayIndex) | Private | 0x08 | |
| object get_Item(object key) | Public+3 flags | 0x08 | |
| void set_Item(object key, object value) | Public+3 flags | 0x08 | |
| void expand() | Private | 0x00 | |
| void rehash() | Private | 0x00 | |
| void UpdateVersion() | Private | 0x00 | |
| void rehash(int newsize) | Private | 0x04 | |
| IEnumerator System.Collections.IEnumerable.GetEnumerator() | PrivateFinal+2 flags | 0x08 | |
| IDictionaryEnumerator GetEnumerator() | Public+2 flags | 0x08 | |
| int GetHash(object key) | 3 flags | 0x08 | |
| bool get_IsReadOnly() | Public+3 flags | 0x01 | |
| bool get_IsFixedSize() | Public+3 flags | 0x01 | |
| bool get_IsSynchronized() | Public+3 flags | 0x01 | |
| bool KeyEquals(object item, object key) | 3 flags | 0x08 | |
| ICollection get_Keys() | Public+3 flags | 0x08 | |
| ICollection get_Values() | Public+3 flags | 0x08 | |
| void Insert(object key, object nvalue, bool add) | Private | 0x08 | |
| void putEntry(const bucket[]& newBuckets, object key, object nvalue, int hashcode) | Private | 0x08 | |
| void Remove(object key) | Public+2 flags | 0x08 | |
| object get_SyncRoot() | Public+3 flags | 0x08 | |
| int get_Count() | Public+3 flags | 0x04 | |
| Hashtable Synchronized(Hashtable table) | PublicStatic | 0x08 | |
| void GetObjectData(SerializationInfo info, const StreamingContext& context) | Public+2 flags | 0x10 | |
| void OnDeserialization(object sender) | Public+2 flags | 0x08 |
Subclasses 4
Used by 87
types with a member, parameter or interface of this type__BinaryWriterAllElementsContentValidatorAttributeCollectionByteMatcherCachedCodeEntryChannelDataClassMapCompilerConstraintStructCookieContainerCrossAppDomainSinkDataTableDatatypeImplementationDataViewSettingCollectionDefaultDragAndDropClientDigestClientDtdValidatorElementContentEnvironmentGroupCollectionHashtableEnumeratorHashtableExtensionsHeaderInfoTableIllogicalCallContextInternalRemotingServicesKeyCollectionLogicalCallContextMatchSparseMaterialManagerNameObjectCollectionBaseNamespaceListNewDiffgramGenObjectWriterOrderedDictionaryPreprocessorPropertyDescriptorProviderDataReaderWriterLockReflectionHelperReflectTypeDescriptionProviderRegexRegexCodeRegexParserRegexReplacementRegexTreeRegexWriterRemotingConfigurationRemotingServicesResourceManagerResourceSetSchemaCollectionPreprocessorSchemaElementDeclSerObjectInfoInitSimpleTypeSinkProviderDataSoapServicesStartDragArgsSymbolsDictionarySyncHashtableTermInfoDriverTimerThreadTypeDescriptorTypeInfoTypeTranslatorValueCollectionWebProxyXdrBuilderXdrValidatorXmlAttributeOverridesXmlDataLoaderXmlDataTreeWriterXmlDocumentXmlDownloadManagerXmlSchemaXmlSchemaCollectionXmlSchemaCollectionEnumeratorXmlSchemaSetXmlSchemaValidatorXmlSerializationReaderXmlSerializationWriter+7 more