NameObjectCollectionBase

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



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net