using System;
using System.ComponentModel.Design.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Specialized
{
/// Implements a hash table with the key and the value strongly typed to be strings rather than objects.
// Token: 0x02000342 RID: 834
[Token(Token = "0x2000342")]
[DesignerSerializer("System.Diagnostics.Design.StringDictionaryCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[Serializable]
public class StringDictionary : IEnumerable
{
/// Initializes a new instance of the class.
// Token: 0x060015E3 RID: 5603 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015E3")]
[Address(RVA = "0x495E90", Offset = "0x494C90", VA = "0x180495E90")]
public StringDictionary()
{
}
/// Gets or sets the value associated with the specified key.
/// The key whose value to get or set.
/// The value associated with the specified key. If the specified key is not found, Get returns , and Set creates a new entry with the specified key.
///
/// is .
// Token: 0x1700048A RID: 1162
[Token(Token = "0x1700048A")]
public virtual string this[string key]
{
[Token(Token = "0x60015E4")]
[Address(RVA = "0x4A8420", Offset = "0x4A7220", VA = "0x1804A8420", Slot = "5")]
get
{
return null;
}
[Token(Token = "0x60015E5")]
[Address(RVA = "0x4A8510", Offset = "0x4A7310", VA = "0x1804A8510", Slot = "6")]
set
{
}
}
/// Gets a collection of keys in the .
/// An that provides the keys in the .
// Token: 0x1700048B RID: 1163
// (get) Token: 0x060015E6 RID: 5606 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700048B")]
public virtual ICollection Keys
{
[Token(Token = "0x60015E6")]
[Address(RVA = "0x4A7D50", Offset = "0x4A6B50", VA = "0x1804A7D50", Slot = "7")]
get
{
return null;
}
}
/// Adds an entry with the specified key and value into the .
/// The key of the entry to add.
/// The value of the entry to add. The value can be .
///
/// is .
/// An entry with the same key already exists in the .
/// The is read-only.
// Token: 0x060015E7 RID: 5607 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015E7")]
[Address(RVA = "0x4A8270", Offset = "0x4A7070", VA = "0x1804A8270", Slot = "8")]
public virtual void Add(string key, string value)
{
}
/// Returns an enumerator that iterates through the string dictionary.
/// An that iterates through the string dictionary.
// Token: 0x060015E8 RID: 5608 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015E8")]
[Address(RVA = "0x4A7C00", Offset = "0x4A6A00", VA = "0x1804A7C00", Slot = "9")]
public virtual IEnumerator GetEnumerator()
{
return null;
}
/// Removes the entry with the specified key from the string dictionary.
/// The key of the entry to remove.
/// The key is .
/// The is read-only.
// Token: 0x060015E9 RID: 5609 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015E9")]
[Address(RVA = "0x4A8350", Offset = "0x4A7150", VA = "0x1804A8350", Slot = "10")]
public virtual void Remove(string key)
{
}
// Token: 0x04000E45 RID: 3653
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000E45")]
internal Hashtable contents;
}
}