[This is preliminary documentation and subject to change.]
The abstract (MustInherit in Visual Basic) base class for all changeable collections that implement the collection updater design pattern.
For a list of all members of this type, see ChangeableCollectionBase Members.
System.Object
System.Collections.CollectionBase
LaMarvin.ComponentModel.ChangeableCollectionBase
LaMarvin.Constable.Model.ObjectCollectionBase
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
The class delegates all calls to the inherited OnInsert, OnInsertComplete, OnRemove, OnRemoveComplete, OnClear, OnClearComplete and OnValidate methods the their counterparts defined by the ICollectionUpdater interface and implemented by the associated Updater object.
CAUTION When overriding the above mentioned methods, be sure to either call the base implementation or call the corresponding ICollectionUpdater method explicitly. Otherwise, you'd break the design pattern resulting in errant collection behaviors.
Namespace: LaMarvin.ComponentModel
Assembly: LaMarvin.Common (in LaMarvin.Common.dll)
ChangeableCollectionBase Members | LaMarvin.ComponentModel Namespace