Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Collections.Specialized.NameValueCollection Class Reference

Public Member Functions

 NameValueCollection ()
 
 NameValueCollection (NameValueCollection col)
 
 NameValueCollection (IHashCodeProvider? hashProvider, IComparer? comparer)
 
 NameValueCollection (int capacity)
 
 NameValueCollection (IEqualityComparer? equalityComparer)
 
 NameValueCollection (int capacity, IEqualityComparer? equalityComparer)
 
 NameValueCollection (int capacity, NameValueCollection col)
 
 NameValueCollection (int capacity, IHashCodeProvider? hashProvider, IComparer? comparer)
 
void Add (NameValueCollection c)
 
virtual void Clear ()
 
void CopyTo (Array dest, int index)
 
bool HasKeys ()
 
virtual void Add (string? name, string? value)
 
virtual ? string Get (string? name)
 
virtual ? string[] GetValues (string? name)
 
virtual void Set (string? name, string? value)
 
virtual void Remove (string? name)
 
virtual ? string Get (int index)
 
virtual ? string[] GetValues (int index)
 
virtual ? string GetKey (int index)
 
virtual void GetObjectData (SerializationInfo info, StreamingContext context)
 
virtual void OnDeserialization (object? sender)
 
virtual IEnumerator GetEnumerator ()
 

Protected Member Functions

 NameValueCollection (SerializationInfo info, StreamingContext context)
 
void InvalidateCachedArrays ()
 
bool BaseHasKeys ()
 
void BaseAdd (string? name, object? value)
 
void BaseRemove (string? name)
 
void BaseRemoveAt (int index)
 
void BaseClear ()
 
object? BaseGet (string? name)
 
object? BaseGet (int index)
 
void BaseSet (string? name, object? value)
 
void BaseSet (int index, object? value)
 
stringBaseGetKey (int index)
 
string?[] BaseGetAllKeys ()
 
object?[] BaseGetAllValues ()
 
object?[] BaseGetAllValues (Type type)
 

Package Functions

virtual bool InternalHasKeys ()
 

Properties

stringthis[string? name] [get, set]
 
stringthis[int index] [get]
 
virtual ? string[] AllKeys [get]
 
IEqualityComparer Comparer [get, set]
 
bool IsReadOnly [get, set]
 
virtual int Count [get]
 
object ICollection. SyncRoot [get]
 
bool ICollection. IsSynchronized [get]
 
virtual KeysCollection Keys [get]
 

Private Member Functions

void Reset ()
 
void Reset (int capacity)
 
NameObjectEntry FindEntry (string key)
 

Static Private Member Functions

static string GetAsOneString (ArrayList list)
 
static string[] GetAsStringArray (ArrayList list)
 

Private Attributes

string[] _all
 
string[] _allKeys
 
bool _readOnly
 
ArrayList _entriesArray
 
IEqualityComparer _keyComparer
 
volatile Hashtable _entriesTable
 
volatile NameObjectEntry _nullKeyEntry
 
KeysCollection _keys
 
int _version
 

Static Private Attributes

static readonly StringComparer s_defaultComparer = CultureInfo.InvariantCulture.CompareInfo.GetStringComparer(CompareOptions.IgnoreCase)
 

Detailed Description

Definition at line 6 of file NameValueCollection.cs.


The documentation for this class was generated from the following file: