CalculationWorks.BusinessModel.Behaviors Namespace |
Behaviors and behavior items are additional objects for special model elements.
Behavior items can provide additional features to model elements. You can also create custom behavior items to add meta data or modify built-in behavior items overriding their methods. The behavior items can be added with BCF Editor or in code by updating your BcfDatasetSetup before passing it as BcfDataSet constructor parameter.
A behavior groups behavior items and make them accessible as properties.
Types using behaviors are:
Class | Description | |
---|---|---|
BcfBehaviorT |
Base class of all built-in behaviors.
| |
BcfColumnBehavior |
Represents the behavior for an individual BcfColumn.
| |
BcfColumnBehaviorItemBase |
Base class of all BcfColumnBehavior items.
| |
BcfColumnDefaultValueFunctionT |
Column behavior item to provide dynamic default values for an individual column. This class cannot be inherited.
| |
BcfColumnDefaultValueSourceT |
Column behavior item to provide default values for an individual column. This class cannot be inherited.
| |
BcfColumnDefaultValueSourceBaseT |
The column behavior item base class for column default value sources.
| |
BcfColumnNotNullConstraint |
Column behavior item to disallow null value in columns. This class cannot be inherited.
| |
BcfColumnType |
Column behavior item that defines the column value type of an individual column.
| |
BcfColumnTypeConstraintT |
Column behavior item that defines a type constraint for an individual column. This class cannot be inherited.
| |
BcfColumnValueSetter |
Column behavior item that processes the cell value set.
| |
BcfDataSetBehavior |
Represents the behavior for an individual BcfDataSet.
| |
BcfDataSetBehaviorItemBase |
Base class of all BcfDataSetBehavior items.
| |
BcfDataSetColumnBehaviorFactory |
Dataset behavior item that creates the BcfColumnBehavior objects.
| |
BcfDataSetDataSetBehaviorFactory |
Dataset behavior item that creates the BcfDataSetBehavior object.
| |
BcfDataSetDiagnostics |
Class BcfDataSetDiagnostic.
| |
BcfDataSetParallelOptions |
Class BcfDataSetParallelOptions.
| |
BcfDataSetParameterBehaviorFactory |
Dataset behavior item that creates the BcfParameterBehavior objects.
| |
BcfDataSetRelationBehaviorFactory |
Dataset behavior item that creates the BcfRelationBehavior objects.
| |
BcfDataSetStateIdBehavior |
This DataSetBehaviorItem manages time stamping the datasets states.
| |
BcfDataSetTableBehaviorFactory |
Dataset behavior item that creates the BcfTableBehavior objects.
| |
BcfDataSetTableFactory |
Dataset behavior item that creates the BcfTable objects. This class cannot be inherited.
| |
BcfDataSetTransactionFactory |
Dataset behavior item that creates the BcfTransaction objects.
| |
BcfDataSetUndoRepository |
Dataset behavior item that stores undo and redo information. This class cannot be inherited.
| |
BcfDataSetValidatorBehaviorFactory |
Dataset behavior item that creates the BcfValidatorBehavior objects.
| |
BcfParameterArraySetterTFunction, TPropertyElement |
Parameter behavior item to set parameter value arrays. This class cannot be inherited.
| |
BcfParameterBehavior |
Represents the behavior for an individual BcfParameter.
| |
BcfParameterBehaviorItemBase |
Base class of all BcfParameterBehavior items.
| |
BcfParameterValueSetterTFunction, TProperty |
Parameter behavior item to set parameter values.
| |
BcfParameterValueSourceT |
Generic parameter behavior item base class to provide default values to function or validator parameter properties.
| |
BcfParameterValueSourceBaseT |
Non generic parameter behavior item base class to provide default values to function or validator parameter properties.
| |
BcfRelationBehavior |
Represents the behavior for an individual BcfRelation.
| |
BcfRelationBehaviorItemBase |
Base class of all BcfRelationBehavior items.
| |
BcfTableBehavior |
Represents the behavior for an individual BcfTable.
| |
BcfTableBehaviorItemBase |
Base class of all BcfTableBehavior items.
| |
BcfTablePrimaryKey |
Table behavior item to add primary key features to a table. This class cannot be inherited.
| |
BcfValidatorBehavior |
Represents the behavior for an individual BcfValidatorBase.
| |
BcfValidatorBehaviorItemBase |
Base class of all BcfValidatorBehavior items.
|
Interface | Description | |
---|---|---|
IBcfColumnDefaultValueSource |
Interface for column behavior items that provide default values for an individual column.
| |
IBcfColumnTypeConstraint |
Interface for column behavior items that checks values immediately before they are written into the cells value property.
| |
IBcfColumnValueConverter |
Interface for column behavior items that covert a value before it will be written into the cells value property.
| |
IBcfDataSetUndoRepository |
Interface for dataset behavior items that acts as undo/redo repository.
| |
IBcfParameterSetter |
Interface for parameter behavior items to update a function or validator parameter property.
| |
IBcfParameterValueSource |
Interface for parameter behavior items to provide default values to function or validator parameter properties.
|