Click or drag to resize

CalculatedDataAttribute Class

Represents data attribute which gets its value by evaluating an expression
Inheritance Hierarchy
SystemObject
  Aloe.SystemFrameworks.DomainCalculatedDataAttribute

Namespace:  Aloe.SystemFrameworks.Domain
Assembly:  Aloe.SystemFrameworks.Domain (in Aloe.SystemFrameworks.Domain.dll) Version: 20.1.3.5
Syntax
public class CalculatedDataAttribute : IDataAttribute

The CalculatedDataAttribute type exposes the following members.

Constructors
  NameDescription
Public methodCalculatedDataAttribute
Initializes a new instance of the CalculatedDataAttribute class.
Top
Properties
  NameDescription
Public propertyBaseInfo
Gets the base information.
Public propertyExpression
Gets the calculated attribute expression.
Public propertyIsBlob
Gets a value indicating whether this attribute data is BLOB.
Public propertyIsComplexType
Gets a value indicating whether this instance is a complex type.
Public propertyIsPersistent
Gets a value indicating whether this attribute is persistent. Only persistent attributes support track changes.
Public propertyLocalizedName
Gets the name of the attribute in the current UI culture.
Public propertyLocalizedNameFunc
Gets the localized name function.
Public propertyName
Gets the name of the data attribute
Public propertyPrimitiveValueType
Gets the primitive type code. Used in public APIs to represent a complex value as a primitive value. For example for Quantity and Amount attributes the primitive value is of Decimal type.
Public propertyReadOnly
Is the Property read-only
Public propertySupportsGet
Gets a value indicating whether the attribute supports getting a value.
Public propertySupportsSet
Gets a value indicating whether the attribute supports setting a value.
Public propertyValueType
Returns the Type of the data, that this attribute stores
Top
Methods
  NameDescription
Public methodFilterBy
Not supported.
Public methodGetComplexTypeAccessor
Gets the complex type value accessor or null if the attribute does not support it. Complex type values are frequently used in Entity Data Models.
Public methodGetDisplayValueAccessor
Gets the display text accessor or null if the attribute does not support it. The display value is localized in the current thread culture and is suitable for displaying and modification by end users.
Public methodGetInvariantStringAccessor
Gets the text value accessor or null if the attribute does not support it. The text value is used when importing from or exporting to text files or streams.
Public methodGetPrimitiveValueAccessor
Gets the primitive value accessor or null if the attribute does not support it. Used in public APIs to represent a complex value as a primitive value.
Public methodGetUntypedValue
Gets the value of the data attribute for the specified domain object
Public methodOnDataAttributeChanged
Raises the DataAttributeChanged event.
Public methodPrepare
Performs attribute-specific work to prepare the attribute. For example calculated attributes must be compiled. Called by the system after the attribute is added to the repository.
Public methodSetUntypedValue
Sets the value of the data attribute for the specified entity object
Public methodToString
Returns a String that represents this instance.
(Overrides ObjectToString.)
Top
Events
  NameDescription
Public eventDataAttributeChanged
Never triggered for CalculatedDataAttribute.
Top
Extension Methods
  NameDescription
Public Extension MethodGetUntypedValueAccessor
Gets the untyped value accessor.
(Defined by IDataAttributeExtensions.)
Public Extension MethodIsNull
Determines whether value of the attribute of the specified object is null.
(Defined by IDataAttributeExtensions.)
Top
See Also