CSLA.NET 5.4.2
CSLA .NET is a software development framework that helps you build a reusable, maintainable object-oriented business layer for your app.
IBusinessBase.cs
Go to the documentation of this file.
1using System;
2using Csla.Core;
3using System.ComponentModel;
4using Csla.Security;
5using Csla.Rules;
7
8namespace Csla
9{
14 public interface IBusinessBase : IBusinessObject,
17 IEditableObject,
18 ICloneable,
19 INotifyPropertyChanged,
22 IParent,
28#if NETFX_CORE && !ANDROID && !IOS
29 ,INotifyDataErrorInfo
30#else
31 , IDataErrorInfo
32#endif
33 {
34 }
35}
This is the core interface implemented by all CSLA .NET base classes.
Defines the common methods for any business object which exposes means to supress and check business ...
Definition: ICheckRules.cs:18
Defines the common methods required by all editable CSLA single objects.
Interface defining an object that notifies when it is busy executing an asynchronous operation.
Definition: INotifyBusy.cs:17
Implemented by classes that notify when a child object has changed.
Defines the interface that must be implemented by any business object that contains child objects.
Definition: IParent.cs:18
Specifies that the object can save itself.
Definition: ISavableT.cs:19
Consolidated interface of public elements from the BusinessBase type.
Defines the interaction between the rules engine and a business object that hosts the rules.
Definition: IHostRules.cs:20
Defines the authorization interface through which an object can indicate which properties the current...
Interface to be implemented by any object that supports serialization by the SerializationFormatterFa...
Interface defining callback methods used by the SerializationFormatterFactory.GetFormatter().