Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Collections.Specialized.NameObjectCollectionBase Class Referenceabstract

Classes

class  KeysCollection
 
class  NameObjectEntry
 
class  NameObjectKeysEnumerator
 

Public Member Functions

virtual void GetObjectData (SerializationInfo info, StreamingContext context)
 
virtual void OnDeserialization (object? sender)
 
virtual IEnumerator GetEnumerator ()
 

Protected Member Functions

 NameObjectCollectionBase ()
 
 NameObjectCollectionBase (IEqualityComparer? equalityComparer)
 
 NameObjectCollectionBase (int capacity, IEqualityComparer? equalityComparer)
 
 NameObjectCollectionBase (IHashCodeProvider? hashProvider, IComparer? comparer)
 
 NameObjectCollectionBase (int capacity, IHashCodeProvider? hashProvider, IComparer? comparer)
 
 NameObjectCollectionBase (int capacity)
 
 NameObjectCollectionBase (SerializationInfo info, StreamingContext context)
 
bool BaseHasKeys ()
 
void BaseAdd (string? name, object? value)
 
void BaseRemove (string? name)
 
void BaseRemoveAt (int index)
 
void BaseClear ()
 
object? BaseGet (string? name)
 
void BaseSet (string? name, object? value)
 
object? BaseGet (int index)
 
stringBaseGetKey (int index)
 
void BaseSet (int index, object? value)
 
string?[] BaseGetAllKeys ()
 
object?[] BaseGetAllValues ()
 
object?[] BaseGetAllValues (Type type)
 

Properties

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)
 
void ICollection. CopyTo (Array array, int index)
 

Private Attributes

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 7 of file NameObjectCollectionBase.cs.


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