Files
2026-04-10 22:50:51 +02:00

1197 lines
52 KiB
C#

using System;
using System.Diagnostics;
using System.Runtime.ConstrainedExecution;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections
{
/// <summary>Represents a collection of key/value pairs that are organized based on the hash code of the key.</summary>
// Token: 0x020005AD RID: 1453
[Token(Token = "0x20005AD")]
[ComVisible(true)]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(Hashtable.HashtableDebugView))]
[Serializable]
public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable
{
// Token: 0x06002C06 RID: 11270 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C06")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
internal Hashtable(bool trash)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the default initial capacity, load factor, hash code provider, and comparer.</summary>
// Token: 0x06002C07 RID: 11271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C07")]
[Address(RVA = "0x2541B00", Offset = "0x2540900", VA = "0x182541B00")]
public Hashtable()
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity, and the default load factor, hash code provider, and comparer.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002C08 RID: 11272 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C08")]
[Address(RVA = "0x2541C50", Offset = "0x2540A50", VA = "0x182541C50")]
public Hashtable(int capacity)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity and load factor, and the default hash code provider and comparer.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="capacity" /> is causing an overflow.</exception>
// Token: 0x06002C09 RID: 11273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C09")]
[Address(RVA = "0x2541C60", Offset = "0x2540A60", VA = "0x182541C60")]
public Hashtable(int capacity, float loadFactor)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity, load factor, hash code provider, and comparer.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <param name="hcp">The <see cref="T:System.Collections.IHashCodeProvider" /> object that supplies the hash codes for all keys in the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider, which is each key's implementation of <see cref="M:System.Object.GetHashCode" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> object to use to determine whether two keys are equal.
/// -or-
/// <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C0A RID: 11274 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0A")]
[Address(RVA = "0x2541ED0", Offset = "0x2540CD0", VA = "0x182541ED0")]
[Obsolete]
public Hashtable(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity, load factor, and <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.
/// -or-
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C0B RID: 11275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0B")]
[Address(RVA = "0x2541BB0", Offset = "0x25409B0", VA = "0x182541BB0")]
public Hashtable(int capacity, float loadFactor, IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the default initial capacity and load factor, and the specified hash code provider and comparer.</summary>
/// <param name="hcp">The <see cref="T:System.Collections.IHashCodeProvider" /> object that supplies the hash codes for all keys in the <see cref="T:System.Collections.Hashtable" /> object.
/// -or-
/// <see langword="null" /> to use the default hash code provider, which is each key's implementation of <see cref="M:System.Object.GetHashCode" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.IComparer" /> object to use to determine whether two keys are equal.
/// -or-
/// <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
// Token: 0x06002C0C RID: 11276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0C")]
[Address(RVA = "0x2541FD0", Offset = "0x2540DD0", VA = "0x182541FD0")]
[Obsolete]
public Hashtable(IHashCodeProvider hcp, IComparer comparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the default initial capacity and load factor, and the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" /> object.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
// Token: 0x06002C0D RID: 11277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0D")]
[Address(RVA = "0x2541BE0", Offset = "0x25409E0", VA = "0x182541BE0")]
public Hashtable(IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class using the specified initial capacity and <see cref="T:System.Collections.IEqualityComparer" />, and the default load factor.</summary>
/// <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable" /> object can initially contain.</param>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than zero.</exception>
// Token: 0x06002C0E RID: 11278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0E")]
[Address(RVA = "0x2541C20", Offset = "0x2540A20", VA = "0x182541C20")]
public Hashtable(int capacity, IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable" /> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable" /> object. The new <see cref="T:System.Collections.Hashtable" /> object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer.</summary>
/// <param name="d">The <see cref="T:System.Collections.IDictionary" /> object to copy to a new <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="d" /> is <see langword="null" />.</exception>
// Token: 0x06002C0F RID: 11279 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C0F")]
[Address(RVA = "0x2541F80", Offset = "0x2540D80", VA = "0x182541F80")]
public Hashtable(IDictionary d)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable" /> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable" /> object. The new <see cref="T:System.Collections.Hashtable" /> object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer.</summary>
/// <param name="d">The <see cref="T:System.Collections.IDictionary" /> object to copy to a new <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="d" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C10 RID: 11280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C10")]
[Address(RVA = "0x2541FB0", Offset = "0x2540DB0", VA = "0x182541FB0")]
public Hashtable(IDictionary d, float loadFactor)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable" /> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable" /> object. The new <see cref="T:System.Collections.Hashtable" /> object has an initial capacity equal to the number of elements copied, and uses the specified load factor and <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
/// <param name="d">The <see cref="T:System.Collections.IDictionary" /> object to copy to a new <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
/// <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable" />.
/// -or-
/// <see langword="null" /> to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of <see cref="M:System.Object.GetHashCode" /> and the default comparer is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="d" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="loadFactor" /> is less than 0.1.
/// -or-
/// <paramref name="loadFactor" /> is greater than 1.0.</exception>
// Token: 0x06002C11 RID: 11281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C11")]
[Address(RVA = "0x2541870", Offset = "0x2540670", VA = "0x182541870")]
public Hashtable(IDictionary d, float loadFactor, IEqualityComparer equalityComparer)
{
}
/// <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable" /> class that is serializable using the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> objects.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Hashtable" /> object.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Hashtable" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06002C12 RID: 11282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C12")]
[Address(RVA = "0x2541B20", Offset = "0x2540920", VA = "0x182541B20")]
protected Hashtable(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002C13 RID: 11283 RVA: 0x000173A0 File Offset: 0x000155A0
[Token(Token = "0x6002C13")]
[Address(RVA = "0x2540570", Offset = "0x253F370", VA = "0x182540570")]
private uint InitHash(object key, int hashsize, out uint seed, out uint incr)
{
return 0U;
}
/// <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Hashtable" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.Hashtable" /> has a fixed size.</exception>
// Token: 0x06002C14 RID: 11284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C14")]
[Address(RVA = "0x253F730", Offset = "0x253E530", VA = "0x18253F730", Slot = "23")]
public virtual void Add(object key, object value)
{
}
/// <summary>Removes all elements from the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable" /> is read-only.</exception>
// Token: 0x06002C15 RID: 11285 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C15")]
[Address(RVA = "0x253F750", Offset = "0x253E550", VA = "0x18253F750", Slot = "24")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public virtual void Clear()
{
}
/// <summary>Creates a shallow copy of the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>A shallow copy of the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x06002C16 RID: 11286 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C16")]
[Address(RVA = "0x253F870", Offset = "0x253E670", VA = "0x18253F870", Slot = "25")]
public virtual object Clone()
{
return null;
}
/// <summary>Determines whether the <see cref="T:System.Collections.Hashtable" /> contains a specific key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002C17 RID: 11287 RVA: 0x000173B8 File Offset: 0x000155B8
[Token(Token = "0x6002C17")]
[Address(RVA = "0x253FB30", Offset = "0x253E930", VA = "0x18253FB30", Slot = "26")]
public virtual bool Contains(object key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Hashtable" /> contains a specific key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002C18 RID: 11288 RVA: 0x000173D0 File Offset: 0x000155D0
[Token(Token = "0x6002C18")]
[Address(RVA = "0x253F980", Offset = "0x253E780", VA = "0x18253F980", Slot = "27")]
public virtual bool ContainsKey(object key)
{
return default(bool);
}
// Token: 0x06002C19 RID: 11289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C19")]
[Address(RVA = "0x253FC60", Offset = "0x253EA60", VA = "0x18253FC60")]
private void CopyKeys(Array array, int arrayIndex)
{
}
// Token: 0x06002C1A RID: 11290 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1A")]
[Address(RVA = "0x253FB50", Offset = "0x253E950", VA = "0x18253FB50")]
private void CopyEntries(Array array, int arrayIndex)
{
}
/// <summary>Copies the <see cref="T:System.Collections.Hashtable" /> elements to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Hashtable" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="arrayIndex" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.Hashtable" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
/// <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Hashtable" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002C1B RID: 11291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1B")]
[Address(RVA = "0x253FD00", Offset = "0x253EB00", VA = "0x18253FD00", Slot = "28")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C1C RID: 11292 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1C")]
[Address(RVA = "0x253FF70", Offset = "0x253ED70", VA = "0x18253FF70")]
private void CopyValues(Array array, int arrayIndex)
{
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key whose value to get or set.</param>
/// <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null" />, and attempting to set it creates a new element using the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.Hashtable" /> is read-only.
/// -or-
/// The property is set, <paramref name="key" /> does not exist in the collection, and the <see cref="T:System.Collections.Hashtable" /> has a fixed size.</exception>
// Token: 0x1700068D RID: 1677
[Token(Token = "0x1700068D")]
public virtual object this[object key]
{
[Token(Token = "0x6002C1D")]
[Address(RVA = "0x2542160", Offset = "0x2540F60", VA = "0x182542160", Slot = "29")]
get
{
return null;
}
[Token(Token = "0x6002C1E")]
[Address(RVA = "0x25427D0", Offset = "0x25415D0", VA = "0x1825427D0", Slot = "30")]
set
{
}
}
// Token: 0x06002C1F RID: 11295 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C1F")]
[Address(RVA = "0x2542080", Offset = "0x2540E80", VA = "0x182542080")]
private void expand()
{
}
// Token: 0x06002C20 RID: 11296 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C20")]
[Address(RVA = "0x2542610", Offset = "0x2541410", VA = "0x182542610")]
private void rehash()
{
}
// Token: 0x06002C21 RID: 11297 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C21")]
[Address(RVA = "0x2541840", Offset = "0x2540640", VA = "0x182541840")]
private void UpdateVersion()
{
}
// Token: 0x06002C22 RID: 11298 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C22")]
[Address(RVA = "0x2542640", Offset = "0x2541440", VA = "0x182542640")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private void rehash(int newsize, bool forceNewHashCode)
{
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002C23 RID: 11299 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C23")]
[Address(RVA = "0x25417B0", Offset = "0x25405B0", VA = "0x1825417B0", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x06002C24 RID: 11300 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C24")]
[Address(RVA = "0x2540020", Offset = "0x253EE20", VA = "0x182540020", Slot = "31")]
public virtual IDictionaryEnumerator GetEnumerator()
{
return null;
}
/// <summary>Returns the hash code for the specified key.</summary>
/// <param name="key">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
/// <returns>The hash code for <paramref name="key" />.</returns>
/// <exception cref="T:System.NullReferenceException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002C25 RID: 11301 RVA: 0x000173E8 File Offset: 0x000155E8
[Token(Token = "0x6002C25")]
[Address(RVA = "0x25400B0", Offset = "0x253EEB0", VA = "0x1825400B0", Slot = "32")]
protected virtual int GetHash(object key)
{
return 0;
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700068E RID: 1678
// (get) Token: 0x06002C26 RID: 11302 RVA: 0x00017400 File Offset: 0x00015600
[Token(Token = "0x1700068E")]
public virtual bool IsReadOnly
{
[Token(Token = "0x6002C26")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Hashtable" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x1700068F RID: 1679
// (get) Token: 0x06002C27 RID: 11303 RVA: 0x00017418 File Offset: 0x00015618
[Token(Token = "0x1700068F")]
public virtual bool IsFixedSize
{
[Token(Token = "0x6002C27")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "34")]
get
{
return default(bool);
}
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Hashtable" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.Hashtable" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
// Token: 0x17000690 RID: 1680
// (get) Token: 0x06002C28 RID: 11304 RVA: 0x00017430 File Offset: 0x00015630
[Token(Token = "0x17000690")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002C28")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
get
{
return default(bool);
}
}
/// <summary>Compares a specific <see cref="T:System.Object" /> with a specific key in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="item">The <see cref="T:System.Object" /> to compare with <paramref name="key" />.</param>
/// <param name="key">The key in the <see cref="T:System.Collections.Hashtable" /> to compare with <paramref name="item" />.</param>
/// <returns>
/// <see langword="true" /> if <paramref name="item" /> and <paramref name="key" /> are equal; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="item" /> is <see langword="null" />.
/// -or-
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002C29 RID: 11305 RVA: 0x00017448 File Offset: 0x00015648
[Token(Token = "0x6002C29")]
[Address(RVA = "0x2540BF0", Offset = "0x253F9F0", VA = "0x182540BF0", Slot = "36")]
protected virtual bool KeyEquals(object item, object key)
{
return default(bool);
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000691 RID: 1681
// (get) Token: 0x06002C2A RID: 11306 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000691")]
public virtual ICollection Keys
{
[Token(Token = "0x6002C2A")]
[Address(RVA = "0x2542380", Offset = "0x2541180", VA = "0x182542380", Slot = "37")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000692 RID: 1682
// (get) Token: 0x06002C2B RID: 11307 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000692")]
public virtual ICollection Values
{
[Token(Token = "0x6002C2B")]
[Address(RVA = "0x2542460", Offset = "0x2541260", VA = "0x182542460", Slot = "38")]
get
{
return null;
}
}
// Token: 0x06002C2C RID: 11308 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C2C")]
[Address(RVA = "0x25405C0", Offset = "0x253F3C0", VA = "0x1825405C0")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private void Insert(object key, object nvalue, bool add)
{
}
// Token: 0x06002C2D RID: 11309 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C2D")]
[Address(RVA = "0x25424D0", Offset = "0x25412D0", VA = "0x1825424D0")]
private void putEntry(Hashtable.bucket[] newBuckets, object key, object nvalue, int hashcode)
{
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Hashtable" /> is read-only.
/// -or-
/// The <see cref="T:System.Collections.Hashtable" /> has a fixed size.</exception>
// Token: 0x06002C2E RID: 11310 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C2E")]
[Address(RVA = "0x2541440", Offset = "0x2540240", VA = "0x182541440", Slot = "39")]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
public virtual void Remove(object key)
{
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000693 RID: 1683
// (get) Token: 0x06002C2F RID: 11311 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000693")]
public virtual object SyncRoot
{
[Token(Token = "0x6002C2F")]
[Address(RVA = "0x25423F0", Offset = "0x25411F0", VA = "0x1825423F0", Slot = "40")]
get
{
return null;
}
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable" />.</returns>
// Token: 0x17000694 RID: 1684
// (get) Token: 0x06002C30 RID: 11312 RVA: 0x00017460 File Offset: 0x00015660
[Token(Token = "0x17000694")]
public virtual int Count
{
[Token(Token = "0x6002C30")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "41")]
get
{
return 0;
}
}
/// <summary>Returns a synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="table">The <see cref="T:System.Collections.Hashtable" /> to synchronize.</param>
/// <returns>A synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="table" /> is <see langword="null" />.</exception>
// Token: 0x06002C31 RID: 11313 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C31")]
[Address(RVA = "0x2541720", Offset = "0x2540520", VA = "0x182541720")]
public static Hashtable Synchronized(Hashtable table)
{
return null;
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Hashtable" />.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Hashtable" />.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Hashtable" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.InvalidOperationException">The collection was modified.</exception>
// Token: 0x06002C32 RID: 11314 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C32")]
[Address(RVA = "0x2540130", Offset = "0x253EF30", VA = "0x182540130", Slot = "42")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Hashtable" /> is invalid.</exception>
// Token: 0x06002C33 RID: 11315 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C33")]
[Address(RVA = "0x2540D10", Offset = "0x253FB10", VA = "0x182540D10", Slot = "43")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x0400197C RID: 6524
[Token(Token = "0x400197C")]
internal const int HashPrime = 101;
// Token: 0x0400197D RID: 6525
[Token(Token = "0x400197D")]
private const int InitialSize = 3;
// Token: 0x0400197E RID: 6526
[Token(Token = "0x400197E")]
private const string LoadFactorName = "LoadFactor";
// Token: 0x0400197F RID: 6527
[Token(Token = "0x400197F")]
private const string VersionName = "Version";
// Token: 0x04001980 RID: 6528
[Token(Token = "0x4001980")]
private const string ComparerName = "Comparer";
// Token: 0x04001981 RID: 6529
[Token(Token = "0x4001981")]
private const string HashCodeProviderName = "HashCodeProvider";
// Token: 0x04001982 RID: 6530
[Token(Token = "0x4001982")]
private const string HashSizeName = "HashSize";
// Token: 0x04001983 RID: 6531
[Token(Token = "0x4001983")]
private const string KeysName = "Keys";
// Token: 0x04001984 RID: 6532
[Token(Token = "0x4001984")]
private const string ValuesName = "Values";
// Token: 0x04001985 RID: 6533
[Token(Token = "0x4001985")]
private const string KeyComparerName = "KeyComparer";
// Token: 0x04001986 RID: 6534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001986")]
private Hashtable.bucket[] buckets;
// Token: 0x04001987 RID: 6535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001987")]
private int count;
// Token: 0x04001988 RID: 6536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001988")]
private int occupancy;
// Token: 0x04001989 RID: 6537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001989")]
private int loadsize;
// Token: 0x0400198A RID: 6538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400198A")]
private float loadFactor;
// Token: 0x0400198B RID: 6539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400198B")]
private int version;
// Token: 0x0400198C RID: 6540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400198C")]
private bool isWriterInProgress;
// Token: 0x0400198D RID: 6541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400198D")]
private ICollection keys;
// Token: 0x0400198E RID: 6542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400198E")]
private ICollection values;
// Token: 0x0400198F RID: 6543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400198F")]
private IEqualityComparer _keycomparer;
// Token: 0x04001990 RID: 6544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001990")]
private object _syncRoot;
// Token: 0x020005AE RID: 1454
[Token(Token = "0x20005AE")]
private struct bucket
{
// Token: 0x04001991 RID: 6545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001991")]
public object key;
// Token: 0x04001992 RID: 6546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4001992")]
public object val;
// Token: 0x04001993 RID: 6547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001993")]
public int hash_coll;
}
// Token: 0x020005AF RID: 1455
[Token(Token = "0x20005AF")]
[Serializable]
private class KeyCollection : ICollection, IEnumerable
{
// Token: 0x06002C34 RID: 11316 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C34")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal KeyCollection(Hashtable hashtable)
{
}
// Token: 0x06002C35 RID: 11317 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C35")]
[Address(RVA = "0x2544040", Offset = "0x2542E40", VA = "0x182544040", Slot = "9")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C36 RID: 11318 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C36")]
[Address(RVA = "0x25441D0", Offset = "0x2542FD0", VA = "0x1825441D0", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x17000695 RID: 1685
// (get) Token: 0x06002C37 RID: 11319 RVA: 0x00017478 File Offset: 0x00015678
[Token(Token = "0x17000695")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002C37")]
[Address(RVA = "0x2544260", Offset = "0x2543060", VA = "0x182544260", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000696 RID: 1686
// (get) Token: 0x06002C38 RID: 11320 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000696")]
public virtual object SyncRoot
{
[Token(Token = "0x6002C38")]
[Address(RVA = "0x2544290", Offset = "0x2543090", VA = "0x182544290", Slot = "12")]
get
{
return null;
}
}
// Token: 0x17000697 RID: 1687
// (get) Token: 0x06002C39 RID: 11321 RVA: 0x00017490 File Offset: 0x00015690
[Token(Token = "0x17000697")]
public virtual int Count
{
[Token(Token = "0x6002C39")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "13")]
get
{
return 0;
}
}
// Token: 0x04001994 RID: 6548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001994")]
private Hashtable _hashtable;
}
// Token: 0x020005B0 RID: 1456
[Token(Token = "0x20005B0")]
[Serializable]
private class ValueCollection : ICollection, IEnumerable
{
// Token: 0x06002C3A RID: 11322 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C3A")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
internal ValueCollection(Hashtable hashtable)
{
}
// Token: 0x06002C3B RID: 11323 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C3B")]
[Address(RVA = "0x254C230", Offset = "0x254B030", VA = "0x18254C230", Slot = "9")]
public virtual void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C3C RID: 11324 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C3C")]
[Address(RVA = "0x254C3C0", Offset = "0x254B1C0", VA = "0x18254C3C0", Slot = "10")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
// Token: 0x17000698 RID: 1688
// (get) Token: 0x06002C3D RID: 11325 RVA: 0x000174A8 File Offset: 0x000156A8
[Token(Token = "0x17000698")]
public virtual bool IsSynchronized
{
[Token(Token = "0x6002C3D")]
[Address(RVA = "0x2544260", Offset = "0x2543060", VA = "0x182544260", Slot = "11")]
get
{
return default(bool);
}
}
// Token: 0x17000699 RID: 1689
// (get) Token: 0x06002C3E RID: 11326 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000699")]
public virtual object SyncRoot
{
[Token(Token = "0x6002C3E")]
[Address(RVA = "0x2544290", Offset = "0x2543090", VA = "0x182544290", Slot = "12")]
get
{
return null;
}
}
// Token: 0x1700069A RID: 1690
// (get) Token: 0x06002C3F RID: 11327 RVA: 0x000174C0 File Offset: 0x000156C0
[Token(Token = "0x1700069A")]
public virtual int Count
{
[Token(Token = "0x6002C3F")]
[Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "13")]
get
{
return 0;
}
}
// Token: 0x04001995 RID: 6549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001995")]
private Hashtable _hashtable;
}
// Token: 0x020005B1 RID: 1457
[Token(Token = "0x20005B1")]
[Serializable]
private class SyncHashtable : Hashtable, IEnumerable
{
// Token: 0x06002C40 RID: 11328 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C40")]
[Address(RVA = "0x254AD70", Offset = "0x2549B70", VA = "0x18254AD70")]
internal SyncHashtable(Hashtable table)
{
}
// Token: 0x06002C41 RID: 11329 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C41")]
[Address(RVA = "0x254ADA0", Offset = "0x2549BA0", VA = "0x18254ADA0")]
internal SyncHashtable(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002C42 RID: 11330 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C42")]
[Address(RVA = "0x254AB30", Offset = "0x2549930", VA = "0x18254AB30", Slot = "42")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x1700069B RID: 1691
// (get) Token: 0x06002C43 RID: 11331 RVA: 0x000174D8 File Offset: 0x000156D8
[Token(Token = "0x1700069B")]
public override int Count
{
[Token(Token = "0x6002C43")]
[Address(RVA = "0x254AF30", Offset = "0x2549D30", VA = "0x18254AF30", Slot = "41")]
get
{
return 0;
}
}
// Token: 0x1700069C RID: 1692
// (get) Token: 0x06002C44 RID: 11332 RVA: 0x000174F0 File Offset: 0x000156F0
[Token(Token = "0x1700069C")]
public override bool IsReadOnly
{
[Token(Token = "0x6002C44")]
[Address(RVA = "0x254AF90", Offset = "0x2549D90", VA = "0x18254AF90", Slot = "33")]
get
{
return default(bool);
}
}
// Token: 0x1700069D RID: 1693
// (get) Token: 0x06002C45 RID: 11333 RVA: 0x00017508 File Offset: 0x00015708
[Token(Token = "0x1700069D")]
public override bool IsFixedSize
{
[Token(Token = "0x6002C45")]
[Address(RVA = "0x254AF60", Offset = "0x2549D60", VA = "0x18254AF60", Slot = "34")]
get
{
return default(bool);
}
}
// Token: 0x1700069E RID: 1694
// (get) Token: 0x06002C46 RID: 11334 RVA: 0x00017520 File Offset: 0x00015720
[Token(Token = "0x1700069E")]
public override bool IsSynchronized
{
[Token(Token = "0x6002C46")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")]
get
{
return default(bool);
}
}
// Token: 0x1700069F RID: 1695
[Token(Token = "0x1700069F")]
public override object this[object key]
{
[Token(Token = "0x6002C47")]
[Address(RVA = "0x254AFC0", Offset = "0x2549DC0", VA = "0x18254AFC0", Slot = "29")]
get
{
return null;
}
[Token(Token = "0x6002C48")]
[Address(RVA = "0x254B1E0", Offset = "0x2549FE0", VA = "0x18254B1E0", Slot = "30")]
set
{
}
}
// Token: 0x170006A0 RID: 1696
// (get) Token: 0x06002C49 RID: 11337 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A0")]
public override object SyncRoot
{
[Token(Token = "0x6002C49")]
[Address(RVA = "0x254B0D0", Offset = "0x2549ED0", VA = "0x18254B0D0", Slot = "40")]
get
{
return null;
}
}
// Token: 0x06002C4A RID: 11338 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C4A")]
[Address(RVA = "0x254A5B0", Offset = "0x25493B0", VA = "0x18254A5B0", Slot = "23")]
public override void Add(object key, object value)
{
}
// Token: 0x06002C4B RID: 11339 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C4B")]
[Address(RVA = "0x254A6A0", Offset = "0x25494A0", VA = "0x18254A6A0", Slot = "24")]
public override void Clear()
{
}
// Token: 0x06002C4C RID: 11340 RVA: 0x00017538 File Offset: 0x00015738
[Token(Token = "0x6002C4C")]
[Address(RVA = "0x254A9E0", Offset = "0x25497E0", VA = "0x18254A9E0", Slot = "26")]
public override bool Contains(object key)
{
return default(bool);
}
// Token: 0x06002C4D RID: 11341 RVA: 0x00017550 File Offset: 0x00015750
[Token(Token = "0x6002C4D")]
[Address(RVA = "0x254A930", Offset = "0x2549730", VA = "0x18254A930", Slot = "27")]
public override bool ContainsKey(object key)
{
return default(bool);
}
// Token: 0x06002C4E RID: 11342 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C4E")]
[Address(RVA = "0x254AA10", Offset = "0x2549810", VA = "0x18254AA10", Slot = "28")]
public override void CopyTo(Array array, int arrayIndex)
{
}
// Token: 0x06002C4F RID: 11343 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C4F")]
[Address(RVA = "0x254A770", Offset = "0x2549570", VA = "0x18254A770", Slot = "25")]
public override object Clone()
{
return null;
}
// Token: 0x06002C50 RID: 11344 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C50")]
[Address(RVA = "0x254AB00", Offset = "0x2549900", VA = "0x18254AB00", Slot = "19")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x06002C51 RID: 11345 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C51")]
[Address(RVA = "0x254AB00", Offset = "0x2549900", VA = "0x18254AB00", Slot = "31")]
public override IDictionaryEnumerator GetEnumerator()
{
return null;
}
// Token: 0x170006A1 RID: 1697
// (get) Token: 0x06002C52 RID: 11346 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A1")]
public override ICollection Keys
{
[Token(Token = "0x6002C52")]
[Address(RVA = "0x254AFF0", Offset = "0x2549DF0", VA = "0x18254AFF0", Slot = "37")]
get
{
return null;
}
}
// Token: 0x170006A2 RID: 1698
// (get) Token: 0x06002C53 RID: 11347 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A2")]
public override ICollection Values
{
[Token(Token = "0x6002C53")]
[Address(RVA = "0x254B100", Offset = "0x2549F00", VA = "0x18254B100", Slot = "38")]
get
{
return null;
}
}
// Token: 0x06002C54 RID: 11348 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C54")]
[Address(RVA = "0x254AC90", Offset = "0x2549A90", VA = "0x18254AC90", Slot = "39")]
public override void Remove(object key)
{
}
// Token: 0x06002C55 RID: 11349 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C55")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")]
public override void OnDeserialization(object sender)
{
}
// Token: 0x04001996 RID: 6550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001996")]
protected Hashtable _table;
}
// Token: 0x020005B2 RID: 1458
[Token(Token = "0x20005B2")]
[Serializable]
private class HashtableEnumerator : IDictionaryEnumerator, IEnumerator, ICloneable
{
// Token: 0x06002C56 RID: 11350 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C56")]
[Address(RVA = "0x253F470", Offset = "0x253E270", VA = "0x18253F470")]
internal HashtableEnumerator(Hashtable hashtable, int getObjRetType)
{
}
// Token: 0x06002C57 RID: 11351 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002C57")]
[Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "10")]
public object Clone()
{
return null;
}
// Token: 0x170006A3 RID: 1699
// (get) Token: 0x06002C58 RID: 11352 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A3")]
public virtual object Key
{
[Token(Token = "0x6002C58")]
[Address(RVA = "0x253F630", Offset = "0x253E430", VA = "0x18253F630", Slot = "11")]
get
{
return null;
}
}
// Token: 0x06002C59 RID: 11353 RVA: 0x00017568 File Offset: 0x00015768
[Token(Token = "0x6002C59")]
[Address(RVA = "0x253F250", Offset = "0x253E050", VA = "0x18253F250", Slot = "12")]
public virtual bool MoveNext()
{
return default(bool);
}
// Token: 0x170006A4 RID: 1700
// (get) Token: 0x06002C5A RID: 11354 RVA: 0x00017580 File Offset: 0x00015780
[Token(Token = "0x170006A4")]
public virtual DictionaryEntry Entry
{
[Token(Token = "0x6002C5A")]
[Address(RVA = "0x253F5A0", Offset = "0x253E3A0", VA = "0x18253F5A0", Slot = "13")]
get
{
return default(DictionaryEntry);
}
}
// Token: 0x170006A5 RID: 1701
// (get) Token: 0x06002C5B RID: 11355 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A5")]
public virtual object Current
{
[Token(Token = "0x6002C5B")]
[Address(RVA = "0x253F4D0", Offset = "0x253E2D0", VA = "0x18253F4D0", Slot = "14")]
get
{
return null;
}
}
// Token: 0x170006A6 RID: 1702
// (get) Token: 0x06002C5C RID: 11356 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170006A6")]
public virtual object Value
{
[Token(Token = "0x6002C5C")]
[Address(RVA = "0x253F6B0", Offset = "0x253E4B0", VA = "0x18253F6B0", Slot = "15")]
get
{
return null;
}
}
// Token: 0x06002C5D RID: 11357 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002C5D")]
[Address(RVA = "0x253F3B0", Offset = "0x253E1B0", VA = "0x18253F3B0", Slot = "16")]
public virtual void Reset()
{
}
// Token: 0x04001997 RID: 6551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001997")]
private Hashtable hashtable;
// Token: 0x04001998 RID: 6552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001998")]
private int bucket;
// Token: 0x04001999 RID: 6553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4001999")]
private int version;
// Token: 0x0400199A RID: 6554
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400199A")]
private bool current;
// Token: 0x0400199B RID: 6555
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400199B")]
private int getObjectRetType;
// Token: 0x0400199C RID: 6556
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400199C")]
private object currentKey;
// Token: 0x0400199D RID: 6557
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400199D")]
private object currentValue;
}
// Token: 0x020005B3 RID: 1459
[Token(Token = "0x20005B3")]
internal class HashtableDebugView
{
}
}
}