August 2003
Intermediate to advanced
928 pages
32h 1m
English
NameObjectCollectionBase
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.IHashCodeProviderhashProvider, System.Collections.IComparercomparer); protected NameObjectCollectionBase(intcapacity); protected NameObjectCollectionBase(intcapacity, System.Collections.IHashCodeProviderhashProvider, System.Collections.IComparercomparer); protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfoinfo, System.Runtime.Serialization.StreamingContextcontext); // 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.SerializationInfoinfo, System.Runtime.Serialization.StreamingContextcontext); // implements ISerializable public virtual void OnDeserialization(object ...