|
Class |
Description |
|
ImmutableArrayT
|
A array that can be modified until IsReadOnly is set to true. Once this occurs,
the array itself can no longer be modified. Remember, this does not cause objects contained in this class to be Immutable
unless they implement IImmutableObject.
|
|
ImmutableDictionaryTKey, TValue
|
A dictionary that can be modified until IsReadOnly is set to true. Once this occurs,
the dictionary itself can no longer be modified. Remember, this does not cause objects contained in this class to be Immutable
unless they implement IImmutableObject.
|
|
ImmutableListT
|
A list that can be modified until IsReadOnly is set to true. Once this occurs,
the list itself can no longer be modified. Remember, this does not cause objects contained in this class to be Immutable
unless they implement IImmutableObject.
|
|
ImmutableObjectAutoBaseT
|
Represents an object that can be configured as read only and thus made immutable.
This class will automatically clone any field that implements IImmutableObject |
|
ImmutableObjectBaseT
|
Represents an object that can be configured as read only and thus made immutable.
The origional contents of this class will not be editable once IsReadOnly is set to true.
In order to modify the contest of this object, a clone of the object must be created with CloneEditable.
|