A readonly version of BindingList(Of T) More...
Protected Member Functions | |
override void | SetLoadListMode (bool enabled) |
Sets the LoadListMode for the collection More... | |
ReadOnlyBindingList () | |
Creates an instance of the type. More... | |
override void | ClearItems () |
Prevents clearing the collection. More... | |
override object | AddNewCore () |
Prevents insertion of items into the collection. More... | |
override void | InsertItem (int index, C item) |
Prevents insertion of items into the collection. More... | |
override void | RemoveItem (int index) |
Removes the item at the specified index if the collection is not in readonly mode. More... | |
override void | SetItem (int index, C item) |
Replaces the item at the specified index with the specified item if the collection is not in readonly mode. More... | |
override void | OnGetState (Csla.Serialization.Mobile.SerializationInfo info) |
Override this method to insert your field values into the MobileFormatter serialzation stream. More... | |
override void | OnSetState (Csla.Serialization.Mobile.SerializationInfo info) |
Override this method to retrieve your field values from the MobileFormatter serialzation stream. More... | |
override void | OnSetChildren (Csla.Serialization.Mobile.SerializationInfo info, Csla.Serialization.Mobile.MobileFormatter formatter) |
Override this method to retrieve your child object references from the MobileFormatter serialzation stream. More... | |
Protected Member Functions inherited from Csla.Core.ExtendedBindingList< C > | |
void | OnRemovingItem (T removedItem) |
Raise the RemovingItem event. More... | |
override void | RemoveItem (int index) |
Remove the item at the specified index. More... | |
virtual void | OnBusyChanged (BusyChangedEventArgs args) |
Override this method to be notified when the IsBusy property has changed. More... | |
void | OnBusyChanged (string propertyName, bool busy) |
Raises the BusyChanged event for a specific property. More... | |
virtual void | OnUnhandledAsyncException (ErrorEventArgs error) |
Method invoked when an unhandled async exception has occurred. More... | |
void | OnUnhandledAsyncException (object originalSender, Exception error) |
Raises the UnhandledAsyncException event. More... | |
override void | InsertItem (int index, T item) |
Invoked when an item is inserted into the list. More... | |
virtual void | OnAddEventHooks (T item) |
Method invoked when events are hooked for a child object. More... | |
virtual void | OnRemoveEventHooks (T item) |
Method invoked when events are unhooked for a child object. More... | |
virtual void | OnDeserialized () |
This method is called on a newly deserialized object after deserialization is complete. More... | |
virtual void | OnChildChanged (ChildChangedEventArgs e) |
Raises the ChildChanged event, indicating that a child object has been changed. More... | |
virtual void | Child_PropertyChanged (object sender, PropertyChangedEventArgs e) |
Handles any PropertyChanged event from a child object and echoes it up as a ChildChanged event. More... | |
Properties | |
bool | IsReadOnly [getprotected set] |
Gets or sets a value indicating whether the list is readonly. More... | |
virtual bool | IsReadOnlyCore [getset] |
Gets or sets a value indicating whether the list is readonly. More... | |
override bool | IsBusy [get] |
Gets a value indicating whether this object or its child objects are busy. More... | |
Properties inherited from Csla.Core.ExtendedBindingList< C > | |
EventHandler< RemovingItemEventArgs > | RemovingItem |
Implements a serialization-safe RemovingItem event. More... | |
BusyChangedEventHandler | BusyChanged |
Event indicating that the busy status of the object has changed. More... | |
virtual bool | IsBusy [get] |
Gets the busy status for this object and its child objects. More... | |
virtual bool | IsSelfBusy [get] |
Gets the busy status for this object. More... | |
EventHandler< ErrorEventArgs > | UnhandledAsyncException |
Event indicating that an exception occurred during an async operation. More... | |
EventHandler< Csla.Core.ChildChangedEventArgs > | ChildChanged |
Event raised when a child object has been changed. More... | |
IDisposable | SuppressListChangedEvents [get] |
Use this object to suppress ListChangedEvents for an entire code block. More... | |
Properties inherited from Csla.Core.IBusinessObject | |
int | Identity [get] |
Gets a value representing this object instance's unique identity value within the business object graph. More... | |
Additional Inherited Members | |
Public Member Functions inherited from Csla.Core.ExtendedBindingList< C > | |
void | AddRange (System.Collections.Generic.IEnumerable< T > range) |
Add a range of items to the list. More... | |
A readonly version of BindingList(Of T)
C | Type of item contained in the list. |
This is a subclass of BindingList(Of T) that implements a readonly list, preventing adding and removing of items from the list. Use the IsReadOnly property to unlock the list for loading/unloading data.
Definition at line 26 of file ReadOnlyBindingList.cs.
|
protected |
Creates an instance of the type.
Definition at line 83 of file ReadOnlyBindingList.cs.
|
protected |
Prevents insertion of items into the collection.
Definition at line 120 of file ReadOnlyBindingList.cs.
|
protected |
Prevents clearing the collection.
Definition at line 95 of file ReadOnlyBindingList.cs.
|
protected |
Prevents insertion of items into the collection.
index | Index at which to insert the item. |
item | Item to insert. |
Definition at line 134 of file ReadOnlyBindingList.cs.
|
protected |
Override this method to insert your field values into the MobileFormatter serialzation stream.
info | Object containing the data to serialize. |
Definition at line 214 of file ReadOnlyBindingList.cs.
|
protected |
Override this method to retrieve your child object references from the MobileFormatter serialzation stream.
info | Object containing the data to serialize. |
formatter | Reference to MobileFormatter instance. Use this to convert child references to/from reference id values. |
Definition at line 244 of file ReadOnlyBindingList.cs.
|
protected |
Override this method to retrieve your field values from the MobileFormatter serialzation stream.
info | Object containing the data to serialize. |
Definition at line 227 of file ReadOnlyBindingList.cs.
|
protected |
Removes the item at the specified index if the collection is not in readonly mode.
index | Index of the item to remove. |
Definition at line 149 of file ReadOnlyBindingList.cs.
|
protected |
Replaces the item at the specified index with the specified item if the collection is not in readonly mode.
index | Index of the item to replace. |
item | New item for the list. |
Definition at line 169 of file ReadOnlyBindingList.cs.
|
protected |
Sets the LoadListMode for the collection
enabled | Enable or disable mode |
Definition at line 74 of file ReadOnlyBindingList.cs.
|
get |
Gets a value indicating whether this object or its child objects are busy.
Definition at line 185 of file ReadOnlyBindingList.cs.
|
getprotected set |
Gets or sets a value indicating whether the list is readonly.
Subclasses can set this value to unlock the collection in order to alter the collection's data.
True indicates that the list is readonly.
Definition at line 48 of file ReadOnlyBindingList.cs.
|
getsetprotected |
Gets or sets a value indicating whether the list is readonly.
Definition at line 58 of file ReadOnlyBindingList.cs.