| CCsla.Server.Dashboard.Activity | Information about a server-side data portal invocation |
| CApiController | |
| CCsla.Server.Hosts.HttpPortalController | Exposes server-side DataPortal functionality through HTTP request/response |
| CCsla.ApplicationContext | Provides consistent context information between the client and server DataPortal objects |
| CCsla.Core.ApplicationContextAccessor | Provides access to the correct current application context manager instance depending on runtime environment |
| CCsla.Configuration.AspNetCoreConfigurationOptions | Options that can be provided to the AddAspNetCore method |
| CCsla.Threading.AsyncManualResetEvent | Async/await implementation of a ManualResetEvent |
| CAttribute | |
| CCsla.CslaImplementPropertiesInterfaceAttribute< T > | Indicate that a type should be auto serialized |
| CCsla.DataPortalServerResourceAttribute | Specifies a server resource required by a business type so the data portal can route any calls to the correct server |
| CCsla.DataPortalServerRoutingTagAttribute | Specifies a routing tag for use by the server-side data portal |
| CCsla.InjectAttribute | Specifies a parameter that is provided via dependency injection |
| CCsla.Server.MobileFactoryAttribute | Specifies that the WCF data portal should invoke a factory object rather than the business object |
| CCsla.Server.ObjectFactoryAttribute | Specifies that the data portal should invoke a factory object rather than the business object |
| CCsla.TransactionalAttribute | Marks a DataPortal_XYZ method to run within the specified transactional context |
| CCsla.Windows.HostPropertyAttribute | HostPropertyAttribute is used on components to indicate the property on the component that is to be used as the parent container control in conjunction with HostComponentDesigner |
| CAuthenticationStateProvider | |
| CCsla.Blazor.Authentication.CslaAuthenticationStateProvider | Basic implementation of AuthenticationStateProvider |
| CAuthorizationHandler | |
| CCsla.Blazor.CslaPermissionsHandler | Authorization handler for CSLA permissions |
| CCsla.Rules.AuthorizationRuleManager | Manages the list of authorization rules for a business type |
| CAuthorizeAttribute | |
| CCsla.Blazor.HasPermissionAttribute | Authorizes user if they have permission |
| CCsla.Web.Mvc.HasPermissionAttribute | Restricts callers to an action method |
| CCsla.Server.AuthorizeRequest | Object containing information about the client request to the data portal |
| CBinaryWriter | |
| CCsla.Serialization.Mobile.CslaNonClosingBinaryWriter | This class is used to get around the issue in .NET framework, where underlying stream is closed by a writer that writes to that stream when said writer is disposed |
| CBindingList | |
| CCsla.Core.MobileBindingList< T > | Inherit from this base class to easily create a serializable list class |
| CCsla.Core.ExtendedBindingList< T > | Extends BindingList of T by adding extra behaviors |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.ReadOnlyBindingList< C > | A readonly version of BindingList(Of T) |
| CCsla.ReadOnlyBindingListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CCsla.DynamicBindingListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.Configuration.BindingOptions | Options for data binding |
| CCsla.Windows.BindingSourceNode | Maintains a reference to a BindingSource object on the form |
| CCsla.Configuration.BlazorServerConfigurationOptions | Options for Blazor server-rendered and server-interactive |
| CCsla.Blazor.WebAssembly.Configuration.BlazorWebAssemblyConfigurationOptions | Options for Blazor wasm-interactive |
| CCsla.Rules.BrokenRulesNode | Holds broken rules for an Node in the BrokenRulesTree |
| CCsla.Rules.BusinessRuleManager | Manages the list of rules for a business type |
| CCancelEventArgs | |
| CCsla.Windows.CslaActionCancelEventArgs | Event args providing information about a canceled action |
| CCsla.Windows.HasBrokenRulesEventArgs | Event args object containing information about a broken rule |
| CCsla.Server.ChildDataPortal | Invoke data portal methods on child objects |
| CCodeFixProvider | |
| CCsla.Analyzers.AsynchronousBusinessRuleInheritingFromBusinessRuleChangeToBusinessRuleAsyncCodeFix | |
| CCsla.Analyzers.CheckConstructorsAnalyzerPublicConstructorCodeFix | |
| CCsla.Analyzers.DoesChildOperationHaveRunLocalRemoveAttributeCodeFix | |
| CCsla.Analyzers.DoesOperationHaveAttributeAddAttributeCodeFix | |
| CCsla.Analyzers.EvaluateManagedBackingFieldsCodeFix | |
| CCsla.Analyzers.FindOperationsWithIncorrectReturnTypeResolveCorrectTypeCodeFix | |
| CCsla.Analyzers.FindSaveAssignmentIssueAnalyzerAddAssignmentCodeFix | |
| CCsla.Analyzers.FindSaveAssignmentIssueAnalyzerAddAsyncAssignmentCodeFix | |
| CCsla.Analyzers.IsCompleteCalledInAsynchronousBusinessRuleRemoveCallCodeFix | |
| CCsla.Analyzers.IsOperationMethodPublicMakeNonPublicCodeFix | |
| CCsla.Analyzers.ManagedBackingFieldUsesNameof.EvaluateManagedBackingFieldsNameofCodeFix | |
| CComponent | |
| CCsla.Threading.BackgroundWorker | A BackgroundWorker that wraps a System.ComponentModel.BackgroundWorkertransfers ApplicationContext.User, ClientContext, CurrentCulture and CurrentUICulture to the background thread |
| CCsla.Windows.BindingSourceRefresh | BindingSourceRefresh contains functionality for refreshing the data bound to controls on Host as well as a mechinism for catching data binding errors that occur in Host |
| CCsla.Windows.CslaActionExtender | Extender control providing automation around data binding to CSLA .NET business objects |
| CCsla.Windows.CslaActionExtenderToolStrip | Extender control (for ToolStripButton only) providing automation around data binding to CSLA .NET business objects |
| CCsla.Windows.ReadWriteAuthorization | Windows Forms extender control that automatically enables and disables detail form controls based on the authorization settings from a CSLA .NET business object |
| CComponentBase | |
| CCsla.Blazor.CslaValidationMessageBase< PropertyType > | Validation message base type |
| CCsla.Blazor.CslaValidator | Class offering integration of CSLA validation into Blazor edit forms This is a component with no visible behaviour; it simply requests hook up of validation |
| CConcurrentDictionary | |
| CCsla.Core.ContextDictionary | Dictionary type that is serializable with the SerializationFormatterFactory.GetFormatter() |
| CCsla.Configuration.ConnectionStringSettings | Information about a connection string |
| CContentControl | |
| CCsla.Xaml.PropertyStatus | Displays validation information for a business object property, and manipulates an associated UI control based on the business object's authorization rules |
| CControl | |
| CCsla.Xaml.BusyAnimation | Displays a busy animation |
| CCsla.Xaml.ErrorDialog | Displays an error dialog for any exceptions that occur in a CslaDataProvider |
| CSystem.Web.Mvc.Controller | |
| CCsla.Web.Mvc.Controller | Provides methods that respond to HTTP requests in an ASP.NET MVC web site |
| CControllerBase | |
| CCsla.AspNetCore.Blazor.State.StateController | Gets and puts the current user session data from the Blazor wasm client components |
| CCsla.Analyzers.Extensions.CslaOperationQualification | |
| CCsla.Configuration.CslaOptions | Use this type to configure the settings for CSLA .NET |
| CCsla.Data.DataMap | Defines a mapping between two sets of properties/fields for use by DataMapper |
| CCsla.Configuration.DataOptions | Use this type to configure the settings for the CSLA .NET data subsystem |
| CCsla.Configuration.DataPortalClientOptions | Client-side data portal options |
| CCsla.Server.DataPortalExceptionHandler | This class provides a hook for developers to add custom error handling in the DataPortal |
| CCsla.Analyzers.Extensions.DataPortalOperationQualification | |
| CCsla.Configuration.DataPortalOptions | Data portal options |
| CCsla.Server.Hosts.DataPortalChannel.DataPortalResponse | Response message for returning the results of a data portal call |
| CCsla.Configuration.DataPortalServerOptions | Server-side data portal options |
| CDataSourceControl | |
| CCsla.Web.CslaDataSource | A Web Forms data binding control designed to support CSLA .NET business objects as data sources |
| CDataSourceDesigner | |
| CCsla.Web.Design.CslaDataSourceDesigner | Implements designer support for CslaDataSource |
| CDataSourceProvider | |
| CCsla.Xaml.CslaDataProvider | Wraps and creates a CSLA .NET-style object that you can use as a binding source |
| CDataSourceView | |
| CCsla.Web.CslaDataSourceView | The object responsible for managing data binding to a specific CSLA .NET object |
| CDecorator | |
| CCsla.Xaml.DataDecoratorBase | Base class for creating WPF panel controls that react when the DataContext, data object and data property values are changed |
| CCsla.Xaml.ObjectStatus | Container for other UI controls that exposes various status values from the CSLA .NET business object acting as DataContext |
| CDefaultModelBinder | |
| CCsla.Web.Mvc.CslaModelBinder | Model binder for use with CSLA .NET editable business objects |
| CDependencyObject | |
| CCsla.Xaml.ViewModelBase< T > | Base class used to create ViewModel objects that implement their own commands/verbs/actions |
| CCsla.Xaml.ViewModel< T > | Base class used to create ViewModel objects, with pre-existing verbs for use by InvokeMethod or Invoke |
| CDesignerDataSourceView | |
| CCsla.Web.Design.CslaDesignerDataSourceView | Object responsible for providing details about data binding to a specific CSLA .NET object |
| CDiagnosticAnalyzer | |
| CCsla.Analyzers.AsynchronousBusinessRuleInheritingFromBusinessRuleAnalyzer | |
| CCsla.Analyzers.BusinessRuleDoesNotUseAddMethodsOnContextAnalyzer | |
| CCsla.Analyzers.CheckConstructorsAnalyzer | |
| CCsla.Analyzers.DoesChildOperationHaveRunLocalAnalyzer | |
| CCsla.Analyzers.DoesOperationHaveAttributeAnalyzer | |
| CCsla.Analyzers.EvaluateManagedBackingFieldsAnalyzer | |
| CCsla.Analyzers.EvaluateOperationAttributeUsageAnalyzer | |
| CCsla.Analyzers.EvaluatePropertiesForSimplicityAnalyzer | |
| CCsla.Analyzers.FindBusinessObjectCreationAnalyzer | |
| CCsla.Analyzers.FindOperationsWithIncorrectReturnTypesAnalyzer | |
| CCsla.Analyzers.FindOperationsWithNonSerializableArgumentsAnalyzer | |
| CCsla.Analyzers.FindRefAndOutParametersInOperationsAnalyzer | |
| CCsla.Analyzers.FindSaveAssignmentIssueAnalyzer | |
| CCsla.Analyzers.IsCompleteCalledInAsynchronousBusinessRuleAnalyzer | |
| CCsla.Analyzers.IsOperationMethodPublicAnalyzer | |
| CCsla.Analyzers.ManagedBackingFieldUsesNameof.EvaluateManagedBackingFieldsNameofAnalyzer | |
| CCsla.Analyzers.ObjectAuthorizationRulesAttributeAnalyzer | |
| CDictionary | |
| CCsla.Core.MobileDictionary< K, V > | Defines a dictionary that can be serialized through the SerializationFormatterFactory.GetFormatter() |
| CCsla.State.Session | Per-user session data. The values must be serializable via MobileFormatter |
| CEventArgs | |
| CCsla.Core.AddedNewEventArgs< T > | Object containing information about a newly added object |
| CCsla.Core.BusyChangedEventArgs | Event arguments for the BusyChanged event |
| CCsla.Core.ChildChangedEventArgs | Contains event data about the changed child object |
| CCsla.Core.ErrorEventArgs | Event arguments for an unhandled async exception |
| CCsla.Core.RemovingItemEventArgs | Contains event data for the RemovingItem event |
| CCsla.Core.SavedEventArgs | Event arguments containing a reference to the new object that was returned as a result of the Save() operation |
| CCsla.DataPortalEventArgs | Provides information about the DataPortal call |
| CCsla.DataPortalResult< T > | DataPortalResult defines the results of DataPortal operation. It contains object that was received from the server, an error (if occurred) and userState - user defined information that was passed into data portal on initial request |
| CCsla.Server.DataPortalResult | Returns data from the server-side DataPortal to the client-side DataPortal. Intended for internal CSLA .NET use only |
| CCsla.Web.DeleteObjectArgs | Argument object used in the DeleteObject event |
| CCsla.Web.InsertObjectArgs | Argument object used in the InsertObject event |
| CCsla.Web.SelectObjectArgs | Argument object used in the SelectObject event |
| CCsla.Web.UpdateObjectArgs | Argument object used in the UpdateObject event |
| CCsla.Windows.BindingErrorEventArgs | BindingErrorEventArgs defines the event arguments for reporting a data binding error due to a exception |
| CCsla.Windows.CslaActionEventArgs | Event args for an action |
| CCsla.Windows.ErrorEncounteredEventArgs | Event args indicating an error |
| CCsla.Xaml.ErrorEventArgs | Contains information about the error that has occurred |
| CCsla.Xaml.ExecuteEventArgs | Arguments passed to a method invoked by the Execute trigger action |
| CException | |
| CCsla.Configuration.ConfigurationErrorsException | Exception thrown due to configuration errors |
| CCsla.Core.InvalidQueryException | |
| CCsla.Core.LoadManager.AsyncLoadException | Exception class to add the PropertyInfo and better nmessage to an async exception |
| CCsla.Core.UndoException | Exception indicating a problem with the use of the n-level undo feature in CSLA .NET |
| CCsla.DataPortalException | This exception is returned for any errors occurring during the server-side DataPortal invocation |
| CCsla.PropertyLoadException | Exception indicating a failure to set a property's field |
| CCsla.Reflection.CallMethodException | This exception is returned from the CallMethod method in the server-side DataPortal and contains the exception thrown by the underlying business object method that was being invoked |
| CCsla.Rules.ValidationException | Exception class indicating that there was a validation problem with a business object |
| CCsla.Security.SecurityException | Security exception |
| CCsla.Serialization.Mobile.MobileFormatterException | MobileFormatter exception |
| CCsla.Server.DataPortalException | This exception is returned from the server-side DataPortal and contains the exception and context data from the server |
| CCsla.Server.GenericBusinessException | This exception is returned as BusinessException in DataPortalException when the serverside/inner exception is not serializable |
| CCsla.Server.ServerException | Sanitized server-side data portal exception; used to avoid the transmission of sensitive server-side information to the client in remote data portal operations |
| CCsla.Windows.ObjectSaveException | Exception indicating a failure during an object save operation |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.ExtractedContainerDefinition | The definition of a container of a type, extracted from the syntax tree provided by Roslyn |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.ExtractedMemberTypeDefinition | The definition of a member's type, extracted from the syntax tree provided by Roslyn |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.ExtractedTypeDefinition | The definition of a type, extracted from the syntax tree provided by Roslyn |
| CForm | |
| CCsla.Web.Design.CslaDataSourceConfiguration | CslaDataSource configuration form |
| CFrameworkElement | |
| CCsla.Xaml.InvokeMethod | Invokes a method on a target object when a trigger event is raised from the attached UI control |
| CCsla.Xaml.PropertyInfo | Expose metastate information about a property |
| CCsla.Xaml.TriggerAction | Control used to invoke a method on the DataContext based on an event being raised by a UI control |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.GenerationResults | The results of source generation |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.GenerationResults | The results of source generation |
| CCsla.Channels.Grpc.GrpcProxyOptions | Options for GrpcProxy |
| CGrpcService.GrpcServiceBase | |
| CCsla.Channels.Grpc.GrpcPortal | Exposes server-side DataPortal functionality through gRPC |
| CCsla.Server.Hosts.HttpPortal | Exposes server-side DataPortal functionality through HTTP request/response |
| CCsla.Channels.Http.HttpProxyOptions | Options for HttpProxy |
| CCsla.Rules.IAddObjectAuthorizationRulesContext | Context for the AddObjectAuthorizationRulesContext method |
| CCsla.Rules.AddObjectAuthorizationRulesContext | Context for the AddObjectAuthorizationRulesContext method |
| CCsla.Rules.IAuthorizationContext | Implemented by objects which provide context information to an authorization rule when it is invoked |
| CCsla.Rules.AuthorizationContext | Context information provided to an authorization rule when it is invoked |
| CIAuthorizationPolicyProvider | |
| CCsla.Blazor.CslaPermissionsPolicyProvider | CSLA permissions policy provider |
| CIAuthorizationRequirement | |
| CCsla.Blazor.CslaPermissionRequirement | CSLA permissions requirement |
| CCsla.Rules.IAuthorizationRuleBase | Interface defining an authorization rule base implementation |
| CCsla.Rules.IAuthorizationRule | Interface defining an authorization rule implementation |
| CCsla.Rules.AuthorizationRule | Base class providing basic authorization rule implementation |
| CCsla.Rules.CommonRules.IsInRole | IsInRole authorization rule |
| CCsla.Rules.CommonRules.IsNotInRole | IsNotInRole authorization rule |
| CCsla.Rules.IAuthorizationRuleAsync | Interface defining an authorization rule implementation |
| CCsla.Rules.AuthorizationRuleAsync | Base class providing basic authorization rule implementation |
| CCsla.Server.IAuthorizeDataPortal | Interface to be implemented by a custom authorization provider |
| CCsla.Server.ActiveAuthorizer | Implementation of the authorizer that checks per-type authorization rules for each request |
| CCsla.Server.NullAuthorizer | Implementation of the authorizer that allows all data portal calls to pass |
| CCsla.Security.IAuthorizeReadWrite | Defines the authorization interface through which an object can indicate which properties the current user can read and write |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.BusinessBase< T > | This is the base class from which most business objects will be derived |
| CIBindingList | |
| CCsla.Core.IExtendedBindingList | Extends IBindingList by adding extra events |
| CCsla.Core.ExtendedBindingList< T > | Extends BindingList of T by adding extra behaviors |
| CCsla.FilteredBindingList< T > | Provides a filtered view into an existing IList(Of T) |
| CCsla.SortedBindingList< T > | Provides a sorted view into an existing IList(Of T) |
| CIBusinessBase | |
| CCsla.BusinessBase< T > | This is the base class from which most business objects will be derived |
| CIBusinessListBase | |
| CCsla.BusinessListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Rules.IBusinessRuleBase | Interface defining a business/validation rule implementation |
| CCsla.Rules.BusinessRuleBase | Base class used to create business and validation rules |
| CCsla.Rules.BusinessRule | Base class used to create business and validation rules |
| CCsla.Rules.CommonRules.DataAnnotation | Business rule that encapsulates a DataAnnotations ValidationAttribute rule |
| CCsla.Rules.CommonRules.Dependency | A rule that establishes a dependency between two properties |
| CCsla.Rules.CommonRules.InfoMessage | Adds an information message to a property |
| CCsla.Rules.CommonRules.Lambda | A business rule defined by a lambda expression |
| CCsla.Rules.ObjectRule | Base class for object level rules |
| CCsla.Rules.PropertyRule | Base class for a property rule |
| CCsla.Rules.CommonRules.CommonBusinessRule | Base class used to create common rules |
| CCsla.Rules.CommonRules.MaxLength | Business rule for a maximum length string |
| CCsla.Rules.CommonRules.MaxValue< T > | Business rule for a maximum value |
| CCsla.Rules.CommonRules.MinLength | Business rule for a minimum length string |
| CCsla.Rules.CommonRules.MinValue< T > | Business rule for a minimum value |
| CCsla.Rules.CommonRules.RegExMatch | Business rule that evaluates a regular expression |
| CCsla.Rules.CommonRules.Required | Business rule for a required string |
| CCsla.Rules.BusinessRuleAsync | Base class used to create async business and validation rules |
| CCsla.Rules.ObjectRuleAsync | Base class for object level rules |
| CCsla.Rules.PropertyRuleAsync | Base class for a property rule |
| CCsla.Rules.IBusinessRule | Interface defining a business/validation rule implementation |
| CCsla.Rules.BusinessRule | Base class used to create business and validation rules |
| CCsla.Rules.IBusinessRuleAsync | Interface defining a business/validation rule implementation |
| CCsla.Rules.BusinessRuleAsync | Base class used to create async business and validation rules |
| CCsla.Rules.IBusinessRules | Public interfacefor IBusinessRules |
| CCsla.Rules.BusinessRules | Tracks the business rules for a business object |
| CICancelAddNew | |
| CCsla.FilteredBindingList< T > | Provides a filtered view into an existing IList(Of T) |
| CCsla.SortedBindingList< T > | Provides a sorted view into an existing IList(Of T) |
| CCsla.Core.ICheckRules | Defines the common methods for any business object which exposes means to suppress and check business rules |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.IChildDataPortal | Interface defining the members of the child data portal type |
| CCsla.DataPortal< T > | Client side data portal used for making asynchronous data portal calls in .NET |
| CCsla.IChildDataPortal< T > | Interface defining the members of the child data portal type |
| CCsla.DataPortal< T > | Client side data portal used for making asynchronous data portal calls in .NET |
| CCsla.IChildDataPortalFactory | Defines a data portal service used to get an access to a client-side data portal instance |
| CCsla.Server.ChildDataPortalFactory | Get an access to a Child data portal instance |
| CICloneable | |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.NameValueListBase< K, V > | This is the base class from which readonly name/value collections should be derived |
| CCsla.ReadOnlyBindingListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CICollection | |
| CCsla.Core.IContextDictionary | Represents a context dictionary that provides a dictionary-like storage mechanism. This context is used to store data that is local to the current logical execution context |
| CCsla.Core.ContextDictionary | Dictionary type that is serializable with the SerializationFormatterFactory.GetFormatter() |
| CICommandBase | |
| CCsla.CommandBase< T > | This is the base class from which command objects will be derived |
| CIComparable | |
| CCsla.PropertyInfo< T > | Maintains metadata about a property |
| CCsla.SmartDate | Provides a date data type that understands the concept of an empty date value |
| CCsla.IContainsDeletedList | Defines an object that holds a list of deleted items |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.BusinessListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.IContextManager | Defines the interface for an application context manager type |
| CCsla.AspNetCore.ApplicationContextManagerHttpContext | Application context manager that uses HttpContextAccessor when resolving HttpContext to store context values |
| CCsla.Blazor.WebAssembly.ApplicationContextManager | Application context manager that uses HttpContextAccessor when resolving HttpContext to store context values |
| CCsla.Core.ApplicationContextManager | Default context manager for the user property and local/client/global context dictionaries |
| CCsla.Windows.ApplicationContextManager | ApplicationContextManager for Windows Forms applications |
| CCsla.Xaml.ApplicationContextManager | ApplicationContextManager for WPF applications |
| CCsla.Core.ApplicationContextManagerStatic | Context manager for the user property and local/client/global context dictionaries that uses static fields to maintain per-thread context |
| CCsla.Core.ApplicationContextManagerTls | Context manager for the user property and local/client/global context dictionaries that uses thread local storage (TLS) to maintain per-thread context |
| CCsla.Web.ApplicationContextManager | Application context manager that uses HttpContext to store context values |
| CIContextManagerLocal | |
| CCsla.Core.ApplicationContextManagerAsyncLocal | Application context manager using AsyncLocal for user and context dictionaries |
| CIConvertible | |
| CCsla.SmartDate | Provides a date data type that understands the concept of an empty date value |
| CCsla.Core.ICslaObject | This is the base interface for all CSLA objects. It has no members and provides the minimal type constraint for objects that can flow through the data portal |
| CCsla.Core.FieldManager.IFieldData | Defines the members required by a field data storage object |
| CCsla.Core.FieldManager.IFieldData< T > | Defines the members required by a field data storage object |
| CCsla.Core.FieldManager.FieldData< T > | Contains a field value and related metadata |
| CCsla.Core.IBusinessObject | This is the core interface implemented by all CSLA .NET base classes |
| CCsla.Core.IEditableBusinessObject | Defines the common methods required by all editable CSLA single objects |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.Core.IEditableCollection | Defines the common methods required by all editable CSLA collection objects |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.IReadOnlyObject | Specifies that the object is a readonly business object |
| CCsla.Core.ReadOnlyBindingList< C > | A readonly version of BindingList(Of T) |
| CCsla.DynamicBindingListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.DynamicListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.Serialization.Mobile.ICslaReader | Represents 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.CslaBinaryReader | This is a class that is responsible for deserializing SerializationInfo objects for receiving the data from client / server |
| CCsla.Serialization.Mobile.CslaLegacyBinaryReader | This is a legacy version of CslaBinaryReader. You should not use this type unless you have issues with the CslaBinaryReader |
| CCsla.Serialization.Mobile.CslaXmlBinaryReader | This class uses DataContractSerializer and XmlDictionaryReader classes to read the data from a stream |
| CCsla.Serialization.Mobile.CslaXmlReader | This class uses DataContractSerializer and XmlReader classes to read the data from a stream |
| CCsla.Serialization.Mobile.ICslaWriter | Represents a class that can be used to write a list of SerializationInfo objects into a stream, typically MemoryStream |
| CCsla.Serialization.Mobile.CslaBinaryWriter | This is a class that is responsible for serializing SerializationInfo objects into a Stream for sending the data t client / server |
| CCsla.Serialization.Mobile.CslaLegacyBinaryWriter | This is a legacy version of CslaBinaryWriter. You should not use this type unless you have issues with the CslaBinaryWriter |
| CCsla.Serialization.Mobile.CslaXmlBinaryWriter | This class uses DataContractSerializer and XmlDictionaryWriter classes to write the data to a stream |
| CCsla.Serialization.Mobile.CslaXmlWriter | This class uses DataContractSerializer and XmlWriter classes to write the data to a stream |
| CIDataErrorInfo | |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.IDataPortal | Interface defining the members of the data portal type |
| CCsla.DataPortal< T > | Client side data portal used for making asynchronous data portal calls in .NET |
| CCsla.IDataPortal< T > | Interface defining the members of the data portal type |
| CCsla.DataPortal< T > | Client side data portal used for making asynchronous data portal calls in .NET |
| CCsla.Server.IDataPortalActivator | Defines a type used to activate concrete business instances |
| CCsla.Server.DefaultDataPortalActivator | Default data portal activator. Can also be used as a base class |
| CCsla.DataPortalClient.IDataPortalCache | Defines interface for a client-side cache service used by the create and fetch operations in the client-side data portal |
| CCsla.DataPortalClient.DataPortalNoCache | Null implementation of a client-side cache service |
| CCsla.Server.IDataPortalExceptionInspector | Implement this interface to check a DataPortalException before returning Exception to the client |
| CCsla.Server.SanitizingExceptionInspector | Sanitizing implementation of exception inspector, for hiding sensitive information in exception details |
| CCsla.IDataPortalFactory | Defines a data portal service used to get an access to a client-side data portal instance |
| CCsla.DataPortalClient.DataPortalFactory | Get an access to a client-side data portal instance |
| CCsla.IDataPortalResult | IDataPortalResult defines the results of DataPortal operation |
| CCsla.DataPortalResult< T > | DataPortalResult defines the results of DataPortal operation. It contains object that was received from the server, an error (if occurred) and userState - user defined information that was passed into data portal on initial request |
| CCsla.Server.IDataPortalServer | Interface implemented by server-side data portal components |
| CCsla.DataPortalClient.IDataPortalProxy | Interface implemented by client-side data portal proxy objects |
| CCsla.DataPortalClient.DataPortalProxy | Implements a data portal proxy to relay data portal calls to a remote application server |
| CCsla.Channels.Grpc.GrpcProxy | Implements a data portal proxy to relay data portal calls to a remote application server by using gRPC |
| CCsla.Channels.Http.HttpProxy | Implements a data portal proxy to relay data portal calls to a remote application server by using http |
| CCsla.Channels.Http.HttpCompressionProxy | Implements a data portal proxy to relay data portal calls to a remote application server by using http |
| CCsla.Channels.Local.LocalProxy | Implements a data portal proxy to relay data portal calls to an application server hosted locally in the client process and AppDomain |
| CCsla.Channels.RabbitMq.RabbitMqProxy | Implements a data portal proxy to relay data portal calls to a remote application server by using RabbitMQ |
| CCsla.Server.DataPortal | Implements the server-side DataPortal message router as discussed in Chapter 4 |
| CCsla.Server.DataPortalBroker | Allows the Data Portal call to be intercepted by a custom IDataPortalServer implementation |
| CCsla.Server.DataPortalSelector | Selects the appropriate data portal implementation to invoke based on the object and configuration |
| CCsla.Server.FactoryDataPortal | Server-side data portal implementation that invokes an object factory rather than directly interacting with the business object |
| CCsla.Server.ServicedDataPortalReadCommitted | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.ServicedDataPortalReadUncommitted | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.ServicedDataPortalRepeatableRead | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.ServicedDataPortalSerializable | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.SimpleDataPortal | Implements the server-side DataPortal as discussed in Chapter 4 |
| CCsla.Server.TransactionalDataPortal | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CIDataReader | |
| CCsla.Data.SafeDataReader | This is an IDataReader that 'fixes' any null values before they are returned to our business code |
| CIDataSourceFieldSchema | |
| CCsla.Web.Design.ObjectFieldInfo | Contains schema information for a single object property |
| CIDataSourceSchema | |
| CCsla.Web.Design.ObjectSchema | Object providing access to schema information for a business object |
| CIDataSourceViewSchema | |
| CCsla.Web.Design.ObjectViewSchema | Object providing schema information for a business object |
| CCsla.Core.IdentityManager | Used by the root object in a graph to manage the object instance identity values for the graph |
| CIDictionary | |
| CCsla.Core.IContextDictionary | Represents a context dictionary that provides a dictionary-like storage mechanism. This context is used to store data that is local to the current logical execution context |
| CIDisposable | |
| CCsla.Blazor.CslaValidationMessageBase< PropertyType > | Validation message base type |
| CCsla.Blazor.WebAssembly.ApplicationContextManager | Application context manager that uses HttpContextAccessor when resolving HttpContext to store context values |
| CCsla.Channels.RabbitMq.RabbitMqPortal | Exposes server-side DataPortal functionality through RabbitMQ |
| CCsla.Core.ExtendedBindingList< T > | Extends BindingList of T by adding extra behaviors |
| CCsla.Core.ObservableBindingList< T > | Extends ObservableCollection with behaviors required by CSLA .NET collections |
| CCsla.BusinessListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.ReadOnlyObservableBindingList< C > | A readonly version of ObservableBindingList |
| CCsla.ReadOnlyListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CCsla.Rules.BrokenRulesCollection | A collection of currently broken rules |
| CCsla.DynamicListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.Server.Dashboard.IDashboard | Data portal server dashboard |
| CCsla.Server.Dashboard.Dashboard | Data portal server dashboard |
| CCsla.Server.Dashboard.NullDashboard | Data portal server dashboard that records no data and consumes no meaningful overhead |
| CCsla.Server.Dashboard.OpenTelemetryDashboard | Data portal server dashboard that reports metrics using OpenTelemetry instrumentation |
| CCsla.Threading.BusyLocker | Implementation of a lock that waits while a target object is busy |
| CIEditableObject | |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CIEnumerable | |
| CCsla.Core.IContextDictionary | Represents a context dictionary that provides a dictionary-like storage mechanism. This context is used to store data that is local to the current logical execution context |
| CIEnumerable | |
| CCsla.FilteredBindingList< T > | Provides a filtered view into an existing IList(Of T) |
| CIEqualityComparer | |
| CCsla.Serialization.Mobile.ReferenceComparer< T > | Implements an equality comparer for IMobileObject that compares the objects only on the basis is the reference value |
| CIEquatable | |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.ExtractedMemberTypeDefinition | The definition of a member's type, extracted from the syntax tree provided by Roslyn |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.ExtractedPropertyDefinition | The definition of a property, extracted from the syntax tree provided by Roslyn |
| CExtractedAttributeDefinition | Class for extracted attribute definition |
| CExtractedTypeDefinition | The definition of a type, extracted from the syntax tree provided by Roslyn |
| CCsla.Xaml.IErrorDialog | Interface defining the interaction between a CslaDataSource and an error dialog control |
| CCsla.Xaml.ErrorDialog | Displays an error dialog for any exceptions that occur in a CslaDataProvider |
| CIExtenderProvider | |
| CCsla.Windows.BindingSourceRefresh | BindingSourceRefresh contains functionality for refreshing the data bound to controls on Host as well as a mechinism for catching data binding errors that occur in Host |
| CCsla.Windows.CslaActionExtender | Extender control providing automation around data binding to CSLA .NET business objects |
| CCsla.Windows.CslaActionExtenderToolStrip | Extender control (for ToolStripButton only) providing automation around data binding to CSLA .NET business objects |
| CCsla.Windows.ReadWriteAuthorization | Windows Forms extender control that automatically enables and disables detail form controls based on the authorization settings from a CSLA .NET business object |
| CIFormattable | |
| CCsla.SmartDate | Provides a date data type that understands the concept of an empty date value |
| CCsla.Rules.IHostRules | Defines the interaction between the rules engine and a business object that hosts the rules |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CIIncrementalGenerator | |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.IncrementalAutoImplementInterfacePartialsGenerator | Generates partial classes for incremental properties implementation based based on the presence of the Csla.CslaImplementPropertiesInterfaceAttribute{T} attribute |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.IncrementalAutoImplementPropertiesPartialsGenerator | Generates partial classes for incremental properties implementation based on the presence of the Csla.CslaImplementPropertiesAttribute attribute |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.IncrementalSerializationPartialsGenerator | |
| CCsla.Server.IInterceptDataPortal | Implement this interface to create a data portal interceptor that is notified each time the data portal is invoked and completes processing |
| CCsla.Server.Interceptors.ServerSide.RevalidatingInterceptor | DataPortal interceptor to perform revalidation on business objects |
| CIList | |
| CCsla.LinqObservableCollection< T > | Synchronized view over a source list, filtered, sorted and ordered based on a query result |
| CIList | |
| CCsla.FilteredBindingList< T > | Provides a filtered view into an existing IList(Of T) |
| CCsla.LinqObservableCollection< T > | Synchronized view over a source list, filtered, sorted and ordered based on a query result |
| CCsla.SortedBindingList< T > | Provides a sorted view into an existing IList(Of T) |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.IMemberDefinition | The contract which a member definition must fulfil |
| CCsla.Generator.AutoImplementProperties.CSharp.AutoImplement.ExtractedPropertyDefinition | The definition of a property, extracted from the syntax tree provided by Roslyn |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.IMemberDefinition | The contract which a member definition must fulfil |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.ExtractedFieldDefinition | The definition of a field, extracted from the syntax tree provided by Roslyn |
| CCsla.Generator.AutoSerialization.CSharp.AutoSerialization.ExtractedPropertyDefinition | The definition of a property, extracted from the syntax tree provided by Roslyn |
| CCsla.Core.IMemberInfo | Maintains metadata about a method or property |
| CCsla.Core.IPropertyInfo | Maintains metadata about a property |
| CCsla.PropertyInfo< T > | Maintains metadata about a property |
| CCsla.MethodInfo | Maintains metadata about a method |
| CCsla.Serialization.Mobile.IMobileObject | Interface to be implemented by any object that supports serialization by the SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.FieldManager.IFieldData | Defines the members required by a field data storage object |
| CCsla.Core.IContextDictionary | Represents a context dictionary that provides a dictionary-like storage mechanism. This context is used to store data that is local to the current logical execution context |
| CCsla.Core.MobileDictionary< K, V > | Defines a dictionary that can be serialized through the SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.MobileList< T > | Implements a list that is serializable using the SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.MobileObject | Inherit from this base class to easily create a serializable class |
| CCsla.Core.BindableBase | This class implements INotifyPropertyChanged and INotifyPropertyChanging in a serialization-safe manner |
| CCsla.Core.UndoableBase | Implements n-level undo capabilities as described in Chapters 2 and 3 |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.ReadOnlyBase< T > | This is a base class from which readonly business classes can be derived |
| CCsla.Security.UsernameCriteria | Criteria class for passing a username/password pair to a custom identity class |
| CCsla.Server.Hosts.DataPortalChannel.CriteriaRequest | Message sent to the data portal |
| CCsla.Server.Hosts.DataPortalChannel.DataPortalErrorInfo | Message containing details about any server-side exception |
| CCsla.Core.FieldManager.FieldDataManager | Manages properties and property data for a business object |
| CCsla.Core.ManagedObjectBase | Base class for an object that is serializable using SerializationFormatterFactory.GetFormatter() |
| CCsla.CommandBase< T > | This is the base class from which command objects will be derived |
| CCsla.CriteriaBase< T > | Base type from which Criteria classes can be derived in a business class |
| CCsla.Rules.BrokenRule | Stores details about a specific broken business rule |
| CCsla.Rules.BusinessRules | Tracks the business rules for a business object |
| CCsla.Server.EmptyCriteria | Empty criteria used by the data portal as a placeholder for a create/fetch request that has no criteria |
| CCsla.Server.NullCriteria | Null criteria used by the data portal as a placeholder for a create/fetch request that has a single null criteria parameter |
| CCsla.State.SessionMessage | Session controller message |
| CCsla.DataPortalClient.PrimitiveCriteria | Class used as a wrapper for criteria based requests that use primitives |
| CCsla.Serialization.Mobile.IMobileList | Extension of IMobileObject for list types |
| CCsla.Core.MobileBindingList< T > | Inherit from this base class to easily create a serializable list class |
| CCsla.Core.MobileObservableCollection< T > | Inherit from this base class to easily create a serializable list class |
| CCsla.Core.ObservableBindingList< T > | Extends ObservableCollection with behaviors required by CSLA .NET collections |
| CCsla.Serialization.Mobile.NullPlaceholder | Placeholder for null child objects |
| CCsla.Serialization.Mobile.SerializationInfo | Object containing the serialization data for a specific object |
| CCsla.Serialization.Mobile.SerializationInfo.ChildData | Object that contains information about a single child reference |
| CCsla.Serialization.Mobile.SerializationInfo.FieldData | Object that contains information about a single field |
| CCsla.Server.DataPortalContext | Provides consistent context information between the client and server DataPortal objects |
| CCsla.SmartDate | Provides a date data type that understands the concept of an empty date value |
| CCsla.Serialization.Mobile.IMobileObjectMetastate | Interface for types that can serialize their metastate (field values) to and from a byte array representation |
| CCsla.Core.MobileBindingList< T > | Inherit from this base class to easily create a serializable list class |
| CCsla.Core.MobileList< T > | Implements a list that is serializable using the SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.MobileObject | Inherit from this base class to easily create a serializable class |
| CCsla.Core.MobileObservableCollection< T > | Inherit from this base class to easily create a serializable list class |
| CCsla.ReadOnlyListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CCsla.Serialization.Mobile.IMobileSerializer | Custom serializer for a type |
| CCsla.Serialization.Mobile.CustomSerializers.PocoSerializer< T > | A formatter that can serialize and deserialize a POCO by using System.Text.Json |
| CCsla.Web.Mvc.IModelCreator | ASP.NET MVC model creator |
| CCsla.Core.INotifyChildChanged | Implemented by classes that notify when a child object has changed |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.Core.ExtendedBindingList< T > | Extends BindingList of T by adding extra behaviors |
| CCsla.Core.ObservableBindingList< T > | Extends ObservableCollection with behaviors required by CSLA .NET collections |
| CINotifyCollectionChanged | |
| CCsla.LinqObservableCollection< T > | Synchronized view over a source list, filtered, sorted and ordered based on a query result |
| CINotifyDataErrorInfo | |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CINotifyPropertyChanged | |
| CCsla.AspNetCore.PropertyInfo | Exposes metastate for a property |
| CCsla.Blazor.PropertyInfo | Exposes metastate for a property |
| CCsla.Core.BindableBase | This class implements INotifyPropertyChanged and INotifyPropertyChanging in a serialization-safe manner |
| CCsla.Core.ManagedObjectBase | Base class for an object that is serializable using SerializationFormatterFactory.GetFormatter() |
| CCsla.State.Session | Per-user session data. The values must be serializable via MobileFormatter |
| CCsla.Xaml.PropertyInfo | Expose metastate information about a property |
| CCsla.Xaml.PropertyStatus | Displays validation information for a business object property, and manipulates an associated UI control based on the business object's authorization rules |
| CCsla.Xaml.ViewModelBase< T > | Base class used to create ViewModel objects that implement their own commands/verbs/actions |
| CINotifyPropertyChanging | |
| CCsla.Core.BindableBase | This class implements INotifyPropertyChanged and INotifyPropertyChanging in a serialization-safe manner |
| CCsla.Core.INotifyUnhandledAsyncException | Implemented by an object that perfoms asynchronous operations that may raise exceptions |
| CCsla.Core.INotifyBusy | Interface defining an object that notifies when it is busy executing an asynchronous operation |
| CCsla.Core.ExtendedBindingList< T > | Extends BindingList of T by adding extra behaviors |
| CCsla.Core.ITrackStatus | Defines the common properties required objects that track their own status |
| CCsla.Core.FieldManager.IFieldData | Defines the members required by a field data storage object |
| CCsla.Core.IEditableBusinessObject | Defines the common methods required by all editable CSLA single objects |
| CCsla.Core.IEditableCollection | Defines the common methods required by all editable CSLA collection objects |
| CCsla.Core.ObservableBindingList< T > | Extends ObservableCollection with behaviors required by CSLA .NET collections |
| CCsla.Server.InterceptArgs | Arguments parameter passed to the interceptor methods |
| CCsla.Server.InterceptorManager | Manage data portal interception using DI-registered implementations |
| CCsla.Server.IObjectFactoryLoader | Defines 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.Server.ObjectFactoryLoader | Class containing the default implementation for the FactoryLoader delegate used by the data portal host |
| CCsla.Core.IObservableBindingList | Defines additional elements for an ObservableCollection as required by CSLA .NET |
| CCsla.Core.ObservableBindingList< T > | Extends ObservableCollection with behaviors required by CSLA .NET collections |
| CCsla.Core.IParent | Defines the interface that must be implemented by any business object that contains child objects |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.DynamicBindingListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.DynamicListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.Blazor.IPropertyInfo | Exposes metastate for a property |
| CCsla.Blazor.PropertyInfo | Exposes metastate for a property |
| CCsla.Core.IPropertyInfoFactory | Defines the interface for a factory object that creates IPropertyInfo objects |
| CCsla.Channels.RabbitMq.IRabbitMqPortalFactory | Factory used to get an instance of RabbitMqPortal |
| CCsla.Channels.RabbitMq.RabbitMqPortalFactory | Factory used to get an instance of RabbitMqPortal |
| CIReadOnlyBase | |
| CCsla.ReadOnlyBase< T > | This is a base class from which readonly business classes can be derived |
| CIReadOnlyCollection | |
| CCsla.ReadOnlyBindingListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CIReadOnlyListBase | |
| CCsla.ReadOnlyListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CCsla.Core.IReportTotalRowCount | Implement 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.IRuleContext | Context information provided to a business rule when it is invoked |
| CCsla.Rules.RuleContext | Context information provided to a business rule when it is invoked |
| CCsla.Runtime.IRuntimeInfo | Information about the current runtime environment |
| CCsla.Runtime.RuntimeInfo | Information about the current runtime environment |
| CCsla.Core.ISavable | Specifies that the object can save itself |
| CCsla.BusinessBase< T > | This is the base class from which most business objects will be derived |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.ISavable< T > | Specifies that the object can save itself |
| CCsla.BusinessBase< T > | This is the base class from which most business objects will be derived |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.BusinessListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Serialization.ISerializationFormatter | Defines an object that can serialize and deserialize object graphs |
| CCsla.Serialization.Mobile.MobileFormatter | Serializes and deserializes objects at the field level |
| CCsla.Serialization.Mobile.ISerializationNotification | Interface defining callback methods used by the SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.BusinessBase | This is the non-generic base class from which most business objects will be derived |
| CCsla.Core.ExtendedBindingList< T > | Extends BindingList of T by adding extra behaviors |
| CCsla.Core.ObservableBindingList< T > | Extends ObservableCollection with behaviors required by CSLA .NET collections |
| CCsla.Rules.BusinessRules | Tracks the business rules for a business object |
| CCsla.State.ISessionIdManager | Manages the per-user id value for state management |
| CCsla.Blazor.State.SessionIdManager | Manages the per-user id value for state management using a browser cookie and Guid value |
| CCsla.State.ISessionManager | Manages session state |
| CCsla.Blazor.State.NoOpSessionManager | If Configuration.BlazorServerConfigurationOptions.UseInMemoryApplicationContextManager is set to true then this class will be registered with DI as the default implementation of ISessionManager, because in that scenario there should be NO references to any of the state or session management mechanisms which support the flow of ApplicationContext between Server-Interactive and WASM-Interactive code |
| CCsla.Blazor.State.SessionManager | Manages all user session data for a given root DI container |
| CCsla.Blazor.WebAssembly.State.SessionManager | Manages all user session data for a given root DI container |
| CCsla.Core.ISmartField | Defines members required for smart data types that understand the concept of being empty, and representing an empty value as an empty string |
| CCsla.SmartDate | Provides a date data type that understands the concept of an empty date value |
| CISupportInitialize | |
| CCsla.Windows.BindingSourceRefresh | BindingSourceRefresh contains functionality for refreshing the data bound to controls on Host as well as a mechinism for catching data binding errors that occur in Host |
| CCsla.Core.ISupportUndo | Define the common methods used by the UI to interact with n-level undo |
| CCsla.Core.IEditableBusinessObject | Defines the common methods required by all editable CSLA single objects |
| CCsla.Core.IEditableCollection | Defines the common methods required by all editable CSLA collection objects |
| CCsla.Serialization.Mobile.ITypeMap | Maps a type to a serializer type |
| CCsla.Serialization.Mobile.TypeMap< T, S > | Creates an instance of the class |
| CCsla.Core.IUndoableObject | Defines the methods required to participate in n-level undo within the CSLA .NET framework |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.FieldManager.FieldDataManager | Manages properties and property data for a business object |
| CCsla.Core.IEditableBusinessObject | Defines the common methods required by all editable CSLA single objects |
| CCsla.Core.UndoableBase | Implements n-level undo capabilities as described in Chapters 2 and 3 |
| CCsla.Rules.IUnhandledAsyncRuleExceptionHandler | Represents an interface for handling exceptions raised by IBusinessRuleAsync |
| CCsla.Core.IUseApplicationContext | Implement if a class requires access to the CSLA ApplicationContext type |
| CCsla.BusinessBindingListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.BusinessListBase< T, C > | This is the base class from which most business collections or lists will be derived |
| CCsla.Core.FieldManager.FieldDataManager | Manages properties and property data for a business object |
| CCsla.Core.ManagedObjectBase | Base class for an object that is serializable using SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.UndoableBase | Implements n-level undo capabilities as described in Chapters 2 and 3 |
| CCsla.DynamicBindingListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.DynamicListBase< T > | This is the base class from which collections of editable root business objects should be derived |
| CCsla.LazySingleton< T > | An alternative to Lazy<T> |
| CCsla.NameValueListBase< K, V > | This is the base class from which readonly name/value collections should be derived |
| CCsla.ReadOnlyBase< T > | This is a base class from which readonly business classes can be derived |
| CCsla.ReadOnlyBindingListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CCsla.ReadOnlyListBase< T, C > | This is the base class from which readonly collections of readonly objects should be derived |
| CCsla.Reflection.LateBoundObject | Enables simple invocation of methods against the contained object using late binding |
| CCsla.Reflection.ServiceProviderMethodCaller | Methods to dynamically find/invoke methods with data portal and DI provided params |
| CCsla.Rules.BusinessRules | Tracks the business rules for a business object |
| CCsla.Server.DataPortalContext | Provides consistent context information between the client and server DataPortal objects |
| CCsla.Server.DataPortalResult | Returns data from the server-side DataPortal to the client-side DataPortal. Intended for internal CSLA .NET use only |
| CIValueConverter | |
| CCsla.Xaml.BrokenRuleSeverityConverter | Converts validation severity values into corresponding images |
| CCsla.Xaml.IdentityConverter | Provides the functionality of a WPF value converter without affecting the value as it flows to and from the UI |
| CCsla.Xaml.IsNotConverter | Converts a Boolean value into its inverse |
| CCsla.Web.Mvc.IViewModel | Defines a CSLA .NET MVC viewmodel object |
| CCsla.Web.Mvc.ViewModelBase< T > | Base class used to create ViewModel objects that contain the Model object and related elements |
| CCsla.Xaml.IViewModel | Defines a CSLA .NET viewmodel object |
| CCsla.Xaml.ViewModelBase< T > | Base class used to create ViewModel objects that implement their own commands/verbs/actions |
| CList | |
| CCsla.Core.FieldManager.PropertyInfoList | List of IPropertyInfo objects for a business object type |
| CCsla.Core.MobileList< T > | Implements a list that is serializable using the SerializationFormatterFactory.GetFormatter() |
| CCsla.Core.MobileBindingList< T >.LoadListModeObject | Class that allows setting of property values on current business object without raising PropertyChanged events and checking user rights |
| CCsla.Core.MobileObservableCollection< T >.LoadListModeObject | Class that allows setting of property values on current business object without raising PropertyChanged events and checking user rights |
| CCsla.Channels.Local.LocalProxyOptions | Options for LocalProxy |
| CCsla.Configuration.MobileFormatterOptions | Options for MobileFormatter configuration |
| CCsla.NameValueListBase< K, V >.NameValuePair | Contains a key and value pair |
| CCsla.Data.ObjectAdapter | An ObjectAdapter is used to convert data in an object or collection into a DataTable |
| CCsla.Core.ObjectCloner | This class provides an implementation of a deep clone of a complete object graph. Objects are copied at the field level |
| CCsla.Server.ObjectFactory | Base class to be used when creating a data portal factory object |
| CCsla.Core.GraphMerger | Implements behavior to merge one object graph into a clone of itself (typically post-serialization) |
| CSystem.Collections.ObjectModel.ObservableCollection | |
| CCsla.Core.MobileObservableCollection< T > | Inherit from this base class to easily create a serializable list class |
| CPageModel | |
| CCsla.AspNetCore.RazorPages.PageModel< T > | Custom PageModel for CSLA .NET |
| CPropertyChangedEventArgs | |
| CCsla.Core.MetaPropertyChangedEventArgs | Used to distinguish Meta Properties |
| CCsla.Channels.RabbitMq.RabbitMqPortalOptions | Options for RabbitMqPortal |
| CCsla.Channels.RabbitMq.RabbitMqProxyOptions | Options for RabbitMqProxy |
| CReadOnlyBindingList | |
| CCsla.NameValueListBase< K, V > | This is the base class from which readonly name/value collections should be derived |
| CCsla.Properties.Resources | A strongly-typed resource class, for looking up localized strings, etc |
| CCsla.Server.Interceptors.ServerSide.RevalidatingInterceptorOptions | Options for RevalidatingInterceptor |
| CCsla.Rules.RuleResult | Contains information about the result of a rule |
| CCsla.Rules.RuleUri | Parses a rule:// URI to provide easy access to the parts of the URI |
| CCsla.Configuration.SecurityOptions | Use this type to configure the settings for security |
| CCsla.Configuration.SerializationOptions | Use this type to configure the settings for serialization |
| CServicedComponent | |
| CCsla.Server.ServicedDataPortalReadCommitted | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.ServicedDataPortalReadUncommitted | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.ServicedDataPortalRepeatableRead | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Server.ServicedDataPortalSerializable | Implements the server-side Serviced DataPortal described in Chapter 4 |
| CCsla.Reflection.ServiceProviderMethodInfo | Class that contains cached metadata about data portal method to be invoked |
| CCsla.Blazor.State.StateManager | Get and save state from Blazor pages |
| CCsla.Blazor.State.Messages.StateResult | Message type for communication between StateController and the Blazor wasm client |
| CTagHelper | |
| CCsla.AspNetCore.Mvc.TagHelpers.CslaErrorsTagHelper | Razor tag helper that displays CSLA .NET validation error text in a span |
| CCsla.AspNetCore.Mvc.TagHelpers.CslaInformationTagHelper | Razor tag helper that displays CSLA .NET information text in a span |
| CCsla.AspNetCore.Mvc.TagHelpers.CslaWarningsTagHelper | Razor tag helper that displays CSLA .NET validation warning text in a span |
| CTypeConverter | |
| CCsla.Core.TypeConverters.SmartDateConverter | Converts values to and from a SmartDate |
| CSystem.Windows.UIElement | |
| CCsla.Xaml.CslaDataProviderCommandManager | Implements support for RoutedCommands that can be executed by the CslaDataProvider control |
| CCsla.Server.Hosts.DataPortalChannel.UpdateRequest | Request message for updating a business object |
| CUserControl | |
| CCsla.Windows.BusyAnimation | User control that displays busy animation |
| CCsla.Blazor.ViewModel< T > | Base type for creating your own view model |