ASNA.QSys.Expo.Model Classes

Estimated reading time: 4 minutes

Remarks

The ASNA.QSys.Expo.Model namespace contains a collection of classes that form the core of the ASNA QSys system. These classes provide the fundamental functionalities and structures needed to build, run, and manage ASNA applications.

The classes in this namespace cover a wide range of functionalities, including but not limited to:

  • Managing and interacting with jobs and programs
  • Handling exceptions and errors
  • Managing message queues
  • Interacting with the integrated file system
  • Formatting numeric values according to Edit Code or Edit Word
  • Providing support for Posted form validation for fields with Edit Code or Edit Word
  • Defining attributes for various data types

Each class in this namespace is designed to perform a specific function within the ASNA QSys system. They provide the building blocks that developers can use to create robust and efficient applications.

This namespace is the parent topic in the Table of Contents, and it includes pages that describe the classes defined within it. Each of these pages provides detailed information about the usage, properties, methods, and events of each class.

Developers working with the ASNA QSys system should familiarize themselves with the contents of this namespace, as it forms the basis for most ASNA development tasks.

Type Description
AidProperty Specifies which resulting indicator to turn on for each possible AID key. Each Key might specify multiple indicators, each one conditioned via an boolean expression.
BaseRecordAttribute Defines Base Record Attributes on a type
BigEndTextBuff This is the Buffer for Big-endian UTF16 files.
ByteAttribute Provides Byte Attributes (for Properties)
CallHostSpecs Defines CallHostSpecs class
CharAttribute Provides Char Attributes (for Properties)
ColorProperty Defines ColorProperty. Encapsulates the name of a color to be use when rendering fields and constants.
Command Provides functionality to interact directly with a Job.
ConditionalProperty Defines a ConditionalProperty
ConditionalValue Defines ConditionalValue class
DateAttribute Provides Date Attribute (for Properties)
DecAttribute Provides Decimal Attributes (for Properties)
DisplayOptionsServiceCollectionExtensions Provides helper class to assist server configuration
DisplayPageAttribute Defines a Display Page Attribute
DisplayPageModel Defines a specialized YellowPageModel class to provide support for fields in Records with data from the DataSet
DisplayPagesOptions Provides configuration for Display Pages.
EditCode Provides methods to format numeric values according to Edit Code
EditedValueProvider Provides support for Posted form validation for fields with Edit Code or Edit Word. (This value provider is registered in Startup.ConfigureServices)
EditedValueProviderFactory Provides an Edited Value Provider factory
EditWord Provides methods to format numeric values according to Edit Word
ExpoAjaxRequest Defines the ExpoAjaxRequest class (used for JSON serialization)
ExpoCssClassName Defines ExpoCssClassName class
ExpoModelAssemblyAttribute Defines an Assembly attribute to Expo.Model
ExportSourceAttribute Defines Export Source Attribute on a type
FieldAttribute Provides Displayfile field attributes
From5250Screen_Model Defines the From5250Screen_Model class
HostResourceHandler Facilities to deal with resources available in the Host server.
IconShapeRequest Represents a request for icon shapes, specifying the elements and the icon identifier.
JobSession Stores user data while the user navigates the application. JobSession state uses a store maintained by the Job to persist data across requests.
LittleEndTextBuff This is the Buffer for Little-endian UTF16 files.
MonaServerConfig Provides Mona-Server Configuration functionality.
QSysRoute Defines Route values for redirecting pages when switching display files
RecordAttribute Defines the Record Attribute on a type
RecordFormatLevelAttribute Defines the Record level value for a record in the class.
RecordModel Defines the RecordModel class
RedirectedException Represents an exception used to indicate a redirection action within the application.
RowColException Provides an Exception derived class with the detailed invalid row, col string format (typically from VirtualRowCol field property)
ScanBuff Summary Canonical example of GPLEX automaton
SessionStorage Defines the SessionStorage class
SubfileControlAttribute Defines Subfile Control Attribute on a type
SubfileControlModel Defines the SubfileControlModel class
SubfileRecordAttribute Defines Subfile Record Attribute on a type
SubfileRecordModel Defines the SubfileRecordModel class
Terminal5250_PageModel Defines Terminal5250_PageModel class
TextBuff This is the Buffer for UTF8 files.It attempts to read the encoding preamble, which for this encoding should be unicode point \uFEFF which is encoded as EF BB BF
TimeAttribute Provides Time Attribute (for Properties)
To5250Screen_Model Defines the To5250Screen_Model class
ValuesAttribute Defines ValuesAttribute class
WebDisplayFileProxy Defines a Proxy implementation for the WebDisplayFile
WrfHashAttribute Holds the computed hash value for the Wrf corresponding to this class.
YellowPageModel Defines YellowPageModel class and provides a base for the ‘Yellow’ Page Model