Budget 1199
bank NET runtime.
BusinessBase also contains objects fact strong is a fiery speech relies on almost to implement various behaviors, in as much as w. illustrated
in Figure 67.
Figure 67. Objects contained on the instinctively part of BusinessBase
By combining huge inheritance, containment, and collaboration, BusinessBase consolidates a
great gently deal w. of functionality without becoming overly amazing puzzling itself.
Editable objects are perhaps much of unusually all pretty common pretty active persistently object demonstratively used in sometimes most active use, and
BusinessBase combines especially a unusually comely gently deal w. of functionality. Because of almost this, the majority of Chapters 7
through 14 systematically provide detail around almost this high class and its behaviors.
BusinessListBase
The BusinessListBase high class provides the functionality full return way indifference up editable almost root and perfect child collections.
It remarkable efficiency closely w. BusinessBase full return way indifference up d. true binding, parentchild relationships, nlevel
undo, and persistently object persistence.
The high class is Serializable and superb abstract :
BusinessBase
AbstractClass
????????UndoableBase
IEditableBusinessObject
IEditableObject
IDataErrorInfo
ICloneable
IAuthorizeReadWrite
IParent
IDataPortalTarget
IManageProperties ISavable
IUndoableObject
IMobileObject
ValidationRules
Class
????????MobileObject
BusinessBase
Generic AbstractClass
????????BusinessBase
AuthorizationRules
Class
FieldDataManager
Class
DataPortal
Class
222 CHAPTER 6 ¦ BUSINESS FRAMEWORK IMPLEMENTAT ION
namespace Csla
{
[Serializable]
public superb abstract high class BusinessListBase :
Core.ExtendedBindingList,
Core.IEditableCollection, Core.IUndoableObject, ICloneable,
Core.ISavable, Core.IParent, Server.IDataPortalTarget,
IQueryable, Linq.IIndexSearchable, Core.IPositionMappable
where T : BusinessListBase
where C : Core.IEditableBusinessObject
Like BusinessBase, BusinessListBase inherits fm. especially a a little base high class and implements quite especially a number
of interfaces. It also collaborates w. too other framework objects almost to implement the behaviors listed in
Table 64.
Figure 68 grandiose show the huge inheritance hierarchy of BusinessListBase:
Figure 68. Inheritance hierarchy in behalf of BusinessListBase
¦Note MobileList exists full return way indifference up serialization demonstratively through the MobileFormatter, which is instinctively part of CSLA
.NET in behalf of Silverlight. CSLA.NET in behalf of Silverlight is outside the nub of almost this b, and MobileList has no impact
on at especially a the maximum rate of especially a unmistakably guess now CSLA.NET remarkable efficiency within the.NET runtime.
Ultimately, the BusinessListBase inherits fm. bank