[ Team LiB ] Previous Section Next Section

CollectionBaseCF 1.0, serializable

System.Collections (mscorlib.dll)abstract class

This base collection type must be extended to create strongly typed collection objects. CollectionBase provides a modifiable collection. For a read-only collection of objects, use ReadOnlyCollectionBase. Many special collection types throughout the .NET framework derive from this class.

public abstract class CollectionBase : IList, ICollection, IEnumerable {
// Protected Constructors
   protected CollectionBase( );
// Public Instance Properties
   public int Count{get; }
// implements ICollection
// Protected Instance Properties
   protected ArrayList InnerList{get; }
   protected IList List{get; }
// Public Instance Methods
   public void Clear( );   
// implements IList
   public IEnumerator GetEnumerator( );   
// implements IEnumerable
   public void RemoveAt(int index);     
// implements IList
// Protected Instance Methods
   protected virtual void OnClear( );
   protected virtual void OnClearComplete( );
   protected virtual void OnInsert(int index, object value);
   protected virtual void OnInsertComplete(int index, object value);
   protected virtual void OnRemove(int index, object value);
   protected virtual void OnRemoveComplete(int index, object value);
   protected virtual void OnSet(int index, object oldValue, object newValue);
   protected virtual void OnSetComplete(int index, object oldValue, object newValue);
   protected virtual void OnValidate(object value);
}

Subclasses

System.Diagnostics.{CounterCreationDataCollection, EventLogPermissionEntryCollection, PerformanceCounterPermissionEntryCollection}

    [ Team LiB ] Previous Section Next Section