implements IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
0x00x0050
Members 22
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | HashPrime | int | Static+2 flags |
| — | 0x04 | InitialSize | int | PrivateStatic+1 flags |
| — | 0x08 | LoadFactorName | string | PrivateStatic+1 flags |
| — | 0x08 | VersionName | string | PrivateStatic+1 flags |
| — | 0x08 | ComparerName | string | PrivateStatic+1 flags |
| — | 0x08 | HashCodeProviderName | string | PrivateStatic+1 flags |
| — | 0x08 | HashSizeName | string | PrivateStatic+1 flags |
| — | 0x08 | KeysName | string | PrivateStatic+1 flags |
| — | 0x08 | ValuesName | string | PrivateStatic+1 flags |
| — | 0x08 | KeyComparerName | string | PrivateStatic+1 flags |
| 0x08 | _buckets | bucket[] | Private | |
| 0x0018 | 0x20 | padding / unreflected | ||
| 0x04 | _count | int | Private | |
| 0x04 | _occupancy | int | Private | |
| 0x04 | _loadsize | int | Private | |
| 0x04 | _loadFactor | float | Private | |
| 0x04 | _version | int | Private | |
| 0x01 | _isWriterInProgress | bool | Private | |
| 0x08 | _keys | ICollection | Private | |
| 0x08 | _values | ICollection | Private | |
| 0x08 | _keycomparer | IEqualityComparer | Private | |
| 0x08 | _syncRoot | UObject* | Private | |
| 0x08 | s_serializationInfoTable | ConditionalWeakTable`2 | PrivateStatic | |
| 0x004D | 0x03 | unreflected bytes to end of Hashtable | ||
Functions 58
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_SerializationInfoTable() | PrivateStatic+1 flags | — | 0x00 |
| void get_hcp() | 2 flags | — | 0x00 |
| void set_hcp() | 2 flags | — | 0x00 |
| void get_comparer() | 2 flags | — | 0x00 |
| void set_comparer() | 2 flags | — | 0x00 |
| void get_EqualityComparer() | 2 flags | — | 0x00 |
| void .ctor() | 2 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 .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 .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() | 2 flags | — | 0x00 |
| void InitHash() | Private | — | 0x00 |
| void Add() | Public+2 flags | — | 0x00 |
| void Clear() | Public+2 flags | — | 0x00 |
| void Clone() | Public+2 flags | — | 0x00 |
| void Contains() | Public+2 flags | — | 0x00 |
| void ContainsKey() | Public+2 flags | — | 0x00 |
| void ContainsValue() | Public+2 flags | — | 0x00 |
| void CopyKeys() | Private | — | 0x00 |
| void CopyEntries() | Private | — | 0x00 |
| void CopyTo() | Public+2 flags | — | 0x00 |
| void ToKeyValuePairsArray() | 3 flags | — | 0x00 |
| void CopyValues() | Private | — | 0x00 |
| void get_Item() | Public+3 flags | — | 0x00 |
| void set_Item() | Public+3 flags | — | 0x00 |
| void expand() | Private | — | 0x00 |
| void rehash() | Private | — | 0x00 |
| void UpdateVersion() | Private | — | 0x00 |
| void rehash() | Private | — | 0x00 |
| void System.Collections.IEnumerable.GetEnumerator() | PrivateFinal+2 flags | — | 0x00 |
| void GetEnumerator() | Public+2 flags | — | 0x00 |
| void GetHash() | 3 flags | — | 0x00 |
| void get_IsReadOnly() | Public+3 flags | — | 0x00 |
| void get_IsFixedSize() | Public+3 flags | — | 0x00 |
| void get_IsSynchronized() | Public+3 flags | — | 0x00 |
| void KeyEquals() | 3 flags | — | 0x00 |
| void get_Keys() | Public+3 flags | — | 0x00 |
| void get_Values() | Public+3 flags | — | 0x00 |
| void Insert() | Private | — | 0x00 |
| void putEntry() | Private | — | 0x00 |
| void Remove() | Public+2 flags | — | 0x00 |
| void get_SyncRoot() | Public+3 flags | — | 0x00 |
| void get_Count() | Public+3 flags | — | 0x00 |
| void Synchronized() | PublicStatic | — | 0x00 |
| void GetObjectData() | Public+2 flags | — | 0x00 |
| void OnDeserialization() | Public+2 flags | — | 0x00 |
Subclasses 5
Used by 91
types with a member, parameter or interface of this type__BinaryWriterAttributeCollectionBaseChannelObjectWithPropertiesByteMatcherCachedCodeEntryChannelDataClientSponsorComponentResourceManagerConfigurationDataConnectionManagementDataCookieContainerCredentialCacheCrossAppDomainSinkCurrentSystemTimeZoneDataContractSetDefaultDragAndDropClientDefaultWatcherDesigntimeLicenseContextDictionaryBaseDigestClientElementEndPointListenerEndPointManagerExtensibleClassFactoryExtensionDataReaderFAMDataFAMWatcherGroupCollectionHashtableDebugViewHashtableEnumeratorHeaderInfoTableHTTP_RESPONSE_HEADER_IDHttpListenerHybridDictionaryIllogicalCallContextInternalRemotingServicesKeventWatcherKeyCollectionLicenseManagerListenerElementLogicalCallContextMatchSparseMimeTypesModuleBuilderNameObjectCollectionBaseNetCodeGroupNetDataContractSerializerObjectWriterOrderedDictionaryPolicyLevelPropertyDescriptorProviderDataReaderWriterLockReflectTypeDescriptionProviderRegexRegexCodeRegexParserRegexTreeRegexWriterRemotingConfigurationRemotingServicesResourceManagerResourceSetRuntimeLicenseContextSchemaImporterSecurityManagerSerObjectInfoInitSettingsPropertyCollectionSettingsPropertyValueCollectionSinkProviderDataSoapServicesSourceElementStartDragArgsStringDictionaryStrongNameManagerSwitchElementSyncHashtableSystemEventsTempFileCollectionTermInfoDriver+11 more