CollectionBase | CF 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}
|