The EditableObjects namespace contains classes that can help you to make your object model editable. That means your objects will support the following list of standard and BLToolkit interfaces:
| for business objects | |
| namespace | interface |
|---|---|
| System.ComponentModel | IEditableObject |
| System.ComponentModel | INotifyPropertyChanged |
| System.ComponentModel | ICustomTypeDescriptor |
| System | ICloneable |
| BLToolkit.ComponentModel | INotifyObjectEdit |
| BLToolkit.EditableObjects | IEditable |
| BLToolkit.Validation | IValidatable |
| for collections | |
| namespace | interface |
| System.ComponentModel | ITypedList |
| System.ComponentModel | IBindingList |
| System.ComponentModel | IBindingListView |
| System.ComponentModel | ICancelAddNew |
| BLToolkit.ComponentModel | ISortable |
| BLToolkit.EditableObjects | IEditable |