BaseRecordAttribute class | QSYS API Reference Guide
Defines Base Record Attributes on a type
Namespace: ASNA.QSys.Expo.Model Assembly: ASNA.QSys.Expo.Model.dll
Inheritance: Object –> Attribute
Remarks
Model record classes may be declared with attributes to indicate runtime behavior. For example, ChangeIndicator = 44
declares that when this record is changed by user interaction, the Indicator 44 should be set, such that logic can test this value and react to the change.
As any C# Attributes, the syntax uses brackets right before the declaration of the class, for example:
[
Record( ChangeIndicator = 44 )
]
public class MyRecord_Model : RecordModel
{
Defines the attribute ChangeIndicator
for MyRecord_Model
class.
The BaseRecordAttribute
provides common attributes to all RecordModel
s. Specialized (derived) Record classes, provide more attributes valid only to that class.
Properties
Type | Name | Description |
---|---|---|
Int32 | ChangeIndicator | Gets or sets the value that represents the Change indicator |
String | FormatLevel | Gets or sets the Record Format Level Check hash code as a string |
String | SetOffIndicators | Gets or sets a collection of Indicators to Set Off. The collection is a comma separated string |
Methods
Signature | Description |
---|---|
GetFrom(Type) | Gets a BaseRecordAttribute from the Custom attributes associated with a type. |
BaseRecordAttribute GetFrom(Type type)
Gets a BaseRecordAttribute from the Custom attributes associated with a type.
BaseRecordAttribute GetFrom(Type type)
Parameters
Type | Parameter name | Description |
---|---|---|
Type | type | input type |
Returns
Type | Description |
---|---|
BaseRecordAttribute | the attribute |