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.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 ►CActivity
 CCsla.Server.Dashboard.ActivityInformation about a server-side data portal invocation
 ►CApiController
 CCsla.Threading.AsyncManualResetEventAsync/await implementation of a ManualResetEvent
 ►CAttribute
 CCsla.Axml.Resource.Attribute
 CCsla.Validation.Resource.Attribute
 ►CAuthenticationStateProvider
 ►CAuthorizationHandler
 CCsla.Rules.AuthorizationRuleManagerManages the list of authorization rules for a business type
 CCsla.Security.AuthorizationRulesAdd object level rules
 ►CAuthorizeAttribute
 CCsla.Server.AuthorizeRequestObject containing information about the client request to the data portal
 ►CBinaryWriter
 ►CBindingList
 CCsla.Axml.Binding.BindingManagerProvides the ability to bing properties on Axml controls to properties on CSLA objects
 CCsla.Iosui.Binding.BindingManagerProvides the ability to bing properties on iOS UI controls to properties on CSLA objects
 CCsla.Windows.BindingSourceNodeMaintains a reference to a BindingSource object on the form
 CCsla.Rules.BrokenRulesNodeHolds broken rules for an Node in the BrokenRulesTree
 CCsla.BrokeredDataPortalHost.BrokeredHostBrokered assembly entry point for the data portal
 CCsla.Server.Hosts.BrokeredPortalData portal to be invoked by the brokered data portal proxy/host implementation
 CCsla.Rules.BusinessRuleManagerManages the list of rules for a business type
 ►CCancelEventArgs
 CCsla.Server.ChildDataPortalInvoke data portal methods on child objects
 ►CClaimsPrincipal
 ►CSystem.ServiceModel.ClientBase
 ►CSystem.ComponentModel.Component
 ►CComponentBase
 CCsla.Configuration.ConnectionStringSettingsInformation about a connection string
 ►CContentControl
 ►CControl
 ►CSystem.Web.Mvc.Controller
 CCsla.Server.Hosts.WcfChannel.CreateRequestRequest message for creating a new business object
 ►CCsla.CriteriaBase< SingleCriteria< C > >
 ►CCsla.CriteriaBase< UsernameCriteria >
 CCsla.Server.Hosts.Mobile.CriteriaRequestMessage sent to the WCF data portal
 CCsla.Configuration.CslaConfigurationOptionsContains configuration options which can be loaded using dot net core configuration subsystem
 CCsla.Configuration.CslaDataConfigurationUse this type to configure the settings for the CSLA .NET data portal
 CCsla.Configuration.CslaDataPortalConfigurationUse this type to configure the settings for the CSLA .NET data portal
 CCsla.Configuration.CslaDataPortalConfigurationOptionsUse this type to configure the settings for the CSLA .NET data portal using dot net core
 CCsla.Configuration.CslaSecurityConfigurationUse this type to configure the settings for security
 CCsla.Configuration.CslaSerializationConfigurationUse this type to configure the settings for serialization
 CCsla.Blazor.Client.Authentication.CslaUserServiceExpose Csla.ApplicationContext.User for use in Blazor authentication pages
 ►CDataContractSerializerOperationBehavior
 CCsla.Data.DataMapDefines a mapping between two sets of properties/fields for use by DataMapper
 CCsla.Server.DataPortalExceptionHandlerThis class provides a hoook for developers to add custom error handling in the DataPortal
 CCsla.DataPortalClient.DataPortalProxyDescriptorDescribes the data portal proxy for use by a specific business object type
 CCsla.Data.DataServiceContextManager< C >Provides an automated way to reuse an ADO.NET Data Services context object within the context of a single data portal operation
 ►CDataSourceControl
 ►CDataSourceDesigner
 ►CDataSourceProvider
 ►CDataSourceView
 ►CDecorator
 ►CDefaultModelBinder
 CCsla.Server.Hosts.WcfChannel.DeleteRequestRequest message for deleting a business object
 ►CDependencyObject
 ►CDesignerDataSourceView
 ►CDictionary
 ►CEventArgs
 ►CException
 ►CSystem.Exception
 ►CCsla.Core.ExtendedBindingList< C >
 CCsla.Server.Hosts.WcfChannel.FetchRequestRequest message for retrieving an existing business object
 ►CForm
 ►CFrameworkElement
 ►CCsla.Channels.Grpc.GrpcService.GrpcServiceBase
 CCsla.Server.Hosts.HttpPortalExposes server-side DataPortal functionality through HTTP request/response
 ►CHybridDictionary
 ►CCsla.Rules.IAuthorizationContextImplemented by objects which provide context information to an authorization rule when it is invoked
 ►CIAuthorizationPolicyProvider
 ►CIAuthorizationRequirement
 ►CCsla.Rules.IAuthorizationRuleInterface defining an authorization rule implementation
 ►CCsla.Server.IAuthorizeDataPortalInterface to be implemented by a custom authorization provider
 ►CCsla.Security.IAuthorizeReadWriteDefines the authorization interface through which an object can indicate which properties the current user can read and write
 ►CIBindingList
 ►CCsla.Core.IBusinessObjectThis is the core interface implemented by all CSLA .NET base classes
 ►CCsla.Rules.IBusinessRuleBaseInterface defining a business/validation rule implementation
 ►CCsla.Rules.IBusinessRulesPublic interfacefor IBusinessRules
 ►CICancelAddNew
 ►CCsla.Security.ICheckRolesInterface defining an object that checks IsInRole
 ►CCsla.Core.ICheckRulesDefines the common methods for any business object which exposes means to supress and check business rules
 ►CSystem.ServiceModel.IClientChannel
 ►CICloneable
 ►CICollection
 ►CIComparable
 ►CCsla.Core.IContextManagerDefines the interface for an application context manager type
 ►CIConvertible
 ►CCsla.Configuration.ICslaBuilderDefine CSLA .NET service builder
 ►CCsla.Configuration.ICslaConfigurationUse this type to configure the settings for CSLA .NET
 ►CCsla.Serialization.Mobile.ICslaReaderRepresents a reader class that can be used to read the data sent across the wire in byte array format when communicating between server and client in both directions
 ►CCsla.Serialization.Mobile.ICslaWriterRepresents a class that can be used to write a list of SerializationInfo objects into a stream, typically MemoryStream
 ►CIDataErrorInfo
 ►CCsla.IDataPortal< T >Interface defining the members of the data portal type
 CCsla.Server.IDataPortalActivatorDefines a type used to activate concrete business instances
 CCsla.Server.IDataPortalExceptionInspectorImplement this interface to check a DataPortalException before returning Exception to the client
 CCsla.IDataPortalFactoryDefines a data portal service used to get an access to a client-side data portal instance
 ►CCsla.DataPortalClient.IDataPortalProxyFactory
 ►CCsla.IDataPortalResultIDataPortalResult defines the results of DataPortal operation
 ►CCsla.Server.IDataPortalServerInterface implemented by server-side data portal components
 ►CIDataReader
 ►CIDataSourceFieldSchema
 ►CIDataSourceSchema
 ►CIDataSourceViewSchema
 CCsla.Core.IdentityManagerUsed by the root object in a graph to manage the object instance identity values for the graph
 ►CIDisposable
 ►CIEditableObject
 ►CIEnumerable
 ►CIEqualityComparer
 ►CCsla.Xaml.IErrorDialogInterface defining the interaction between a CslaDataSource and an error dialog control
 ►CIExtenderProvider
 ►CSystem.Runtime.Serialization.IExtensibleDataObject
 ►CIFieldData
 ►CIFormattable
 ►CCsla.Rules.IHostRulesDefines the interaction between the rules engine and a business object that hosts the rules
 ►CIIdentity
 CCsla.Server.IInterceptDataPortalImplement this interface to create a data portal interceptor that is notified each time the data portal is invoked and completes processing
 ►CIList
 ►CCsla.Core.IMemberInfoMaintains metadata about a method or property
 ►CCsla.Server.Hosts.Mobile.IMobileFactoryLoaderDefines an interface to be implemented by a factory object that returns MobileFactory objects based on the MobileFactory attributes used to decorate CSLA Light business objects
 ►CCsla.Serialization.Mobile.IMobileObjectInterface to be implemented by any object that supports serialization by the SerializationFormatterFactory.GetFormatter()
 ►CIMobileObject
 ►CCsla.Server.Hosts.Mobile.IMobileRequestInterface for all requests from client
 CCsla.Web.Mvc.IModelCreatorASP.NET MVC model creator
 ►CCsla.Core.INotifyChildChangedImplemented by classes that notify when a child object has changed
 ►CINotifyCollectionChanged
 ►CINotifyPropertyChanged
 ►CSystem.ComponentModel.INotifyPropertyChanged
 ►CINotifyPropertyChanging
 ►CCsla.Core.INotifyUnhandledAsyncExceptionImplemented by an object that perfoms asynchronous operations that may raise exceptions
 CCsla.Server.InterceptArgsArguments parameter passed to the interceptor methods
 ►CCsla.Server.IObjectFactoryLoaderDefines an interface to be implemented by a factory loader object that returns ObjectFactory objects based on the ObjectFactory attributes used to decorate CSLA .NET business objects
 ►CCsla.Core.IObservableBindingListDefines additional elements for an ObservableCollection as required by CSLA .NET
 ►CIOperationBehavior
 ►CCsla.Core.IParentDefines the interface that must be implemented by any business object that contains child objects
 ►CIPrincipal
 ►CCsla.Blazor.IPropertyInfoExposes metastate for a property
 CCsla.Core.IPropertyInfoFactoryDefines the interface for a factory object that creates IPropertyInfo objects
 CCsla.Core.IReportTotalRowCountImplement this interface in a collection to report a total row count to Csla.Web.CslaDataSource, where that row count is different from the collection's normal Count property value
 ►CCsla.Rules.IRuleContextContext information provided to a business rule when it is invoked
 ►CCsla.Core.ISavable< T >Specifies that the object can save itself
 ►CCsla.Serialization.ISerializationFormatterDefines an object that can serialize and deserialize object graphs
 ►CCsla.Serialization.Mobile.ISerializationNotificationInterface defining callback methods used by the SerializationFormatterFactory.GetFormatter()
 ►CCsla.Core.ISmartFieldDefines members required for smart data types that understand the concept of being empty, and representing an empty value as an empty string
 ►CISupportInitialize
 ►CCsla.Core.ISupportUndoDefine the common methods used by the UI to interact with n-level undo
 ►CCsla.Core.IUndoableObjectDefines the methods required to participate in n-level undo within the CSLA .NET framework
 ►CIValueConverter
 ►CCsla.Web.Mvc.IViewModelDefines a CSLA .NET MVC viewmodel object
 ►CCsla.Xaml.IViewModelDefines a CSLA .NET viewmodel object
 CCsla.DataPortalClient.IWcfPortal
 ►CCsla.Server.Hosts.IWcfPortalDefines the service contract for the WCF data portal
 ►CCsla.Server.Hosts.Mobile.IWcfPortalDefines the service contract for the WCF data portal
 ►CCsla.WcfPortal.IWcfPortal
 CCsla.Reflection.LateBoundObjectEnables simple invocation of methods against the contained object using late binding
 CCsla.LazySingleton< T >An alternative to Lazy<T>
 ►CList
 ►CMarshalByRefObject
 CCsla.Server.Hosts.Mobile.MobileRequestProcessorObject that processes all the requests from a client
 CCsla.Server.Hosts.Mobile.MobileResponseObject that encompasses the resut of the request from a client
 ►Cobject
 CCsla.Data.ObjectAdapterAn ObjectAdapter is used to convert data in an object or collection into a DataTable
 ►CCsla.Server.ObjectFactoryBase class to be used when creating a data portal factory object
 ►CCsla.Core.ObservableBindingList< C >
 ►CSystem.Collections.ObjectModel.ObservableCollection
 ►CPageModel
 ►CPropertyChangedEventArgs
 ►CCsla.ReadOnlyBase< CriteriaRequest >
 ►CCsla.ReadOnlyBase< DataPortalErrorInfo >
 ►CCsla.ReadOnlyBase< DataPortalResponse >
 ►CCsla.ReadOnlyBase< UpdateRequest >
 ►CCsla.Core.ReadOnlyBindingList< NameValueListBase< K, V >.NameValuePair >
 ►CCsla.Core.ReadOnlyObservableBindingList< BrokenRule >
 CCsla.Axml.Resource
 CCsla.Validation.Resource
 CCsla.Properties.ResourcesA strongly-typed resource class, for looking up localized strings, etc
 ►CCsla.Validation.RuleArgsObject providing extra information to methods that implement business rules
 CCsla.Rules.RuleResultContains information about the result of a rule
 CCsla.Rules.RuleUriParses a rule:// URI to provide easy access to the parts of the URI
 CCsla.Data.ServiceClientManager< C, T >Provides an automated way to reuse a service client proxy objects within the context of a single data portal operation
 ►CServicedComponent
 CCsla.Reflection.ServiceProviderMethodInfoClass that contains cached metadata about data portal method to be invoked
 ►CCsla.SingleCriteria< C >
 CCsla.Axml.Resource.String
 CCsla.Validation.Resource.String
 ►CTagHelper
 ►CTypeConverter
 ►CSystem.Windows.UIElement
 ►CUIViewController
 CCsla.Server.Hosts.Mobile.UpdateRequestMessage sent to the WCF data portal
 CCsla.Server.Hosts.WcfChannel.UpdateRequestRequest message for updating a business object
 ►CUserControl
 CCsla.Blazor.ViewModel< T >Base type for creating your own viewmodel
 CCsla.Server.Hosts.Mobile.WcfErrorInfoMessage containing details about any server-side exception
 CCsla.Server.Hosts.Mobile.WcfResponseResponse message returned from the WCF data portal methods
 CCsla.Server.Hosts.WcfChannel.WcfResponseResponse message for returning the results of a data portal call