NameObjectCollectionBase | CF 1.0, serializable | System.Collections.Specialized (system.dll) | abstract class | This abstract base class is for a hashtable-based collection of key/value pairs, in which the key is specifically typed as a string. This class defines methods to be overridden by derived classes that allow for special comparing and sorting of key strings. public abstract class NameObjectCollectionBase : ICollection, IEnumerable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { // Protected Constructors protected NameObjectCollectionBase ( ); protected NameObjectCollectionBase (System.Collections.IHashCodeProvider hashProvider , System.Collections.IComparer comparer ); protected NameObjectCollectionBase (int capacity ); protected NameObjectCollectionBase (int capacity , System.Collections.IHashCodeProvider hashProvider , System.Collections.IComparer comparer ); protected NameObjectCollectionBase (System.Runtime.Serialization.SerializationInfo info , System.Runtime.Serialization.StreamingContext context ); // Public Instance Properties public virtual int Count {get; } // implements ICollection public virtual KeysCollection Keys {get; } // Protected Instance Properties protected bool IsReadOnly {set; get; } // Public Instance Methods public IEnumerator GetEnumerator ( ); // implements IEnumerable public virtual void GetObjectData (System.Runtime.Serialization.SerializationInfo info , System.Runtime.Serialization.StreamingContext context ); // implements ISerializable public virtual void OnDeserialization (object sender ); // implements System.Runtime.Serialization.IDeserializationCallback // Protected Instance Methods protected void BaseAdd (string name , object value ); protected void BaseClear ( ); protected object BaseGet (int index ); protected object BaseGet (string name ); protected string[ ] BaseGetAllKeys ( ); protected object[ ] BaseGetAllValues ( ); protected object[ ] BaseGetAllValues (Type type ); protected string BaseGetKey (int index ); protected bool BaseHasKeys ( ); protected void BaseRemove (string name ); protected void BaseRemoveAt (int index ); protected void BaseSet (int index , object value ); protected void BaseSet (string name , object value ); } Subclasses NameValueCollection |