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: 0x0200033E RID: 830
[Token(Token = "0x200033E")]
[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: 0x060015CD RID: 5581 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015CD")]
[Address(RVA = "0xB92BF0", Offset = "0xB91BF0", VA = "0x180B92BF0")]
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: 0x17000486 RID: 1158
[Token(Token = "0x17000486")]
public virtual string this[string key]
{
[Token(Token = "0x60015CE")]
[Address(RVA = "0xBA4E40", Offset = "0xBA3E40", VA = "0x180BA4E40", Slot = "5")]
get
{
return null;
}
[Token(Token = "0x60015CF")]
[Address(RVA = "0xBA4F30", Offset = "0xBA3F30", VA = "0x180BA4F30", Slot = "6")]
set
{
}
}
/// Gets a collection of keys in the .
/// An that provides the keys in the .
// Token: 0x17000487 RID: 1159
// (get) Token: 0x060015D0 RID: 5584 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000487")]
public virtual ICollection Keys
{
[Token(Token = "0x60015D0")]
[Address(RVA = "0xBA4830", Offset = "0xBA3830", VA = "0x180BA4830", 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: 0x060015D1 RID: 5585 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015D1")]
[Address(RVA = "0xBA4C90", Offset = "0xBA3C90", VA = "0x180BA4C90", 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: 0x060015D2 RID: 5586 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60015D2")]
[Address(RVA = "0x4DA930", Offset = "0x4D9930", VA = "0x1804DA930", 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: 0x060015D3 RID: 5587 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60015D3")]
[Address(RVA = "0xBA4D70", Offset = "0xBA3D70", VA = "0x180BA4D70", Slot = "10")]
public virtual void Remove(string key)
{
}
// Token: 0x04000E38 RID: 3640
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000E38")]
internal Hashtable contents;
}
}