NetQuarry Namespace |
NetQuarry is an enterprise application software platform for Microsoft.NET. It is comprised of pre-built software, metadata and tools designed to help professional software teams develop significantly better enterprise and hosted business applications. Developers using NetQuarry will deliver everything faster (less time and manpower equals less cost).
And the applications developed on NetQuarry will perform better in a demanding hosted and enterprise environment.
Key Benefits:
NetQuarry provides a foundation of functionality common to virtually all enterprise class applications. The common functionality includes data binding, database virtualization, OS-virtualization, searching, filtering, user interface (UI), security / permissioning, and numerous other commonly required capabilities. In each case the features are designed with great attention to the enterprise-class foundation, and with the knowledge of what custom applications, the developers and users of those applications really need.
One of the key concepts of the NetQuarry product is its extensibility. Although from past experience we understand most of the commonly required features; we also know that we cannot anticipate or accommodate all custom application needs. For this reason NetQuarry provides a comprehensive extension model. This model allows extension to the basic functionality through creation of .NET-compatible components that are configured into the system to respond to system events. This model makes NetQuarry an excellent platform not just for new application development, but also for Enterprise Application Integration (EAI). Using NetQuarry, multiple external applications can be integrated into a single front-end. In addition, because of the meta-data used to specify Business Objects in NetQuarry, NetQuarry can provide SOAP and Service Oriented Architecture (SOA) definitions.
Some of the most signficant objects in the platform are:
Class | Description | |
---|---|---|
Accessibility |
Helper class for accessibility, in particular for screen readers used by the visually impaired.
| |
AdHocReport |
A helper class for working with ad hoc list reports.
| |
AfterAuthenticateEventArgs |
The event arguments provided during the ApplicationAfterAuthenticate event.
Note that older versions of the platform only provided an EAPEventArgs object so application
extensions derived from ApplicationExtensionBase will need to coerce the event args appropriately.
| |
AjaxRequestEventArgs |
Event args for the mapper RowAjaxRequest event.
| |
AppContext | The Application context object holds information that is used throughout each page (or server) request. The Application is available to all objects, either as a direct parameter or property on an existing object. The Application object is created as the first object in any request, and when possible it is cached for performance purposes. | |
AppContextExtensions |
Extension methods for IAppContext objects. Note that extension methods can be implemented to support null instances.
| |
AppContextInitOptions |
Additional options to be used in Init(AppContextInitOptions) to initialize an IAppContext application context.
| |
ApplicationAlertArgs |
Event arguments provided to the ApplicationAlert event.
See also Alert(IAppContext, ApplicationAlertArgs).
| |
ApplicationExtensionBase |
Serves as a base class for extensions that handle application events.
| |
ApplicationExtensionMethods |
Application context extension methods
| |
ApplicationMapperLoadArgs |
Event arguments provided to the ApplicationMapperLoad event.
At this time there are no event-specific arguments in use and this class is provided for
forward compatibility.
See also MapperLoad(IAppContext, ApplicationMapperLoadArgs).
| |
ApplicationMessageArgs |
Event arguments provided to the MessageReceived(IAppContext, ApplicationMessageArgs),
CallReceived(IAppContext, ApplicationVoiceArgs), and MessageStatus(IAppContext, ApplicationMessageArgs) events.
Note that these correspond to the ApplicationMessageReceived,
ApplicationCallReceived, and ApplicationMessageStatus
events respectively.
| |
ApplicationPageArgs |
Event arguments provided to the PageInit(IAppContext, ApplicationPageArgs) event.
Note that this corresponds to the ApplicationPageInit event.
| |
ApplicationPageHtmlArgs |
Event arguments provided to the PageHtml(IAppContext, ApplicationPageHtmlArgs) event.
Note that this corresponds to the ApplicationPageHtml event.
| |
ApplicationPasswordArgs |
Arguments for the ApplicationPasswordChanged, ApplicationPasswordReset,
and ApplicationPasswordSend events.
| |
ApplicationSendMailArgs |
Arguments sent to the Before/After Send events on the application.
| |
ApplicationVoiceArgs |
Arguments sent to the application extension related to Twilio voice events
ApplicationVoiceDial and ApplicationVoiceStatus.
See also ITwilioVoice.
| |
ApplicationWebhookArgs |
Event arguments provided to the ApplicationWebhook event.
See also Webhook(IAppContext, ApplicationWebhookArgs).
| |
AssemblyLoadFail |
Exception raised when a failure is encountered while loading a component.
| |
AuthenticationFailedArgs |
Event arguments provided to the AuthenticationFailed(IAppContext, AuthenticationFailedArgs) event.
Note that this corresponds to the ApplicationAuthenticationFailed event.
| |
BeforeAuthenticateEventArgs |
Event arguments passed to the BeforeAuthenticate event.
| |
BeforeLoadProfilesEventArgs |
Event arguments passed to the BeforeLoadProfiles event.
| |
Breadcrumb |
A breadcrumb object roughly mimicing the platform javascript breadcrumb object.
| |
Breadcrumbs |
The collection of navigation history Breadcrumb objects.
Breadcrumbs are normally automatically constructed by the platform to represent a navigation history.
Your application can handle the ApplicationBreadcrumbs event to create a custom breadcrumb trail.
One example of a custom breadcrumb trail would be a breadcrumb trail representing the application's object
hierarchy rather than a navigation history.
| |
BreadcrumbsEventArgs |
Event args for use with the ApplicationBreadcrumbs event.
See Breadcrumbs(IAppContext, BreadcrumbsEventArgs) for more information.
| |
BrowserInfo |
Holds information about the browser.
| |
CacheManager |
Manages caching of operational data, particularly for mappers.
| |
CacheManagerParams |
An object to contain any and all the Caching parameters required for setting up mapper caching.
| |
CollectionExtensions |
Extension methods for the generic collections.
| |
ComponentInfo |
A ComponentInfo holds information about a component.
| |
ComponentInfos |
Holds a collection of ComponentInfo objects. This collection is created on the IAppContext object
during initialization.
| |
ComponentInfosFactory |
Factory for creating a populated ComponentInfos collection. If possible, the collection is populated from cache.
| |
ConsoleEventArgs |
Base class for all IConsoleTemplate page events.
| |
ConsolePanes |
A collection of IConsolePane objects.
| |
ConsolePlus |
Extension methods for standard system Console. Ideally we would provide C# extension methods to
the system Console class, but since the system Console class is a static class, extension methods
are not supported by C#.
| |
ConsoleUtils |
Helper utility class for working with IConsoleTemplate pages.
| |
ContextFactory |
Helper class to create a valid application context object for a remote handler
| |
ContextFactoryCacheSettings |
Handles caching for the IAppContext created by the ContextFactory.
| |
Database |
The Database object simplifies development tasks that implement common data access functionality.
| |
Databases |
Holds a collection of IDatabase objects.
| |
DatabaseSpace |
Describes the space taken up by a database table as obtained from TableSpace(String, DatabaseSpaceOptions, String).
| |
DataRowExtension |
Helper extension methods for DataRow objects.
These methods mostly provide for safe data extraction.
| |
DateFilter |
Helper class to handle building a date filter.
| |
DateTimeExtensions |
DateTime extension methods.
| |
DebugUserDataItem |
A UserData name/value item for viewing in the debugger.
| |
DebugUserDataList |
A list of UserData name/value pairs for viewing in the debugger.
| |
DevLog |
The DevLog handles writing to the current application's log file.
| |
DevLogEntry |
A DevLog entry descriptor.
| |
DevLogReader |
A class for reading a page from the devlog.
| |
DevStrings |
Provides non-localized strings for developer-only functionality.
| |
DiffTagger |
Helper class for marking up diff entries with appropriate tags.
| |
DisposableObject |
Holds a reference to a disposable object.
| |
DisposableObjects |
Holds a list of tracked disposable objects.
| |
DocumentOptions |
Serves as document output options for generic print document.
| |
EAPActionException |
This exception is used to signal that the exception is the result of a user action even though
it was encountered in an area of code where errors would typically be presented in-line
(e.g. rendering console pane content) and that, as such, the exception should be handled
as a normal user error. This typically means presenting the user with an error alert or message box.
Note that an EAPActionException may be used as a wrapper around a non-action exception
to signal that the inner exception was encountered in such an area.
The IsActionError flag is always set by this class's constructors.
| |
EAPAuditExportEventArgs |
Event args for use with the AuditExport mapper event.
| |
EAPAuditMessageEventArgs |
Event arguments for use with the AuditMessage event.
| |
EAPBootstrapUtils |
Utility methods for working with different versions of Bootstrap CSS.
These utilities are intended to ease support for different versions of Bootstrap using the same code base. The
need for this class was driven by the breaking changes introduced in Bootstrap 4 over Bootstrap 3,
see https://getbootstrap.com/docs/4.1/migration/ for information about the changes and migration.
| |
EAPCollectionBase |
Provides the abstract (MustInherit in Visual Basic) base class for a key/value based collection that
implements IList. This class is the base class for all of the public collections in the EAP.
| |
EAPCommandEventArgs |
Holds event arguments for the MapperCommand event.
| |
EAPConvert |
Utility methods for converting data.
| |
EAPCtrlUtils |
Utility methods for working with .Net controls.
| |
EAPCustomEventArgs |
Represents event arguments for the Custom event.
| |
EAPEncode |
Utility methods for encoding data.
| |
EAPEventArgs |
EAPEventArgs is the base class for classes containing event data. Events are
fired on many objects through an IExtension object.
| |
EAPException |
A basic platform application error. This class and its derivations allow an
exception to carry additional information: DeveloperMessage.
| |
EAPFileDownloadEventArgs |
Event arguments for the FileDownloadIMapper event.
| |
EAPNullArgException |
A replacement class for the .Net ArgumentNullException that supports a developer message.
| |
EAPObjectCache |
Singleton class that implements a generic cache collection. Writes to the internal collection
are locked and can only be done by one thread at a time. Reads are not locked.
| |
EAPPageCommandEventArgs |
Arguments sent to a PageCommand (fired on page extensions only)
| |
EAPQueryErrorEventArgs |
Holds event arguments for the MapperQueryError event.
| |
EAPSchedulerEventArgs |
Arguments for Scheduler page events
| |
EAPScriptException |
A platform scripting error raised when some kind of script evaluation fails. The error message may include
sensitive information and may require suppression along the lines of SQL error message suppression.
| |
EAPSecurityException |
A platform security error.
| |
EAPSQLComplexityException |
This exception is used to identify SQL errors caused by SQL complexity, rather than a syntax error, in order to provide
better error message for users.
| |
EAPTimeoutException |
This exception is used to identify timeout exception, particularly from SQL queries, in order to provide
better error message for users.
| |
EAPTLSCache |
Derived class from NetQuarry Properties to store Cached DBLookupCache(String, String, String, DataFuncOptions, String, String) results.
| |
EAPUtil |
The most commonly used utility functions in the NetQuarry platform.
Note that there are useful utilties methods spread around a number of different classes. In many cases
the utilities are maintained in classes with specific, related functionality. However,
mostly for historical reasons, some utility methods are in different classes for no logical reason!
See the following classes for more useful utilities:
| |
EAPVersion |
A Version is a named identifier declared in metadata used to control aspects of the application.
| |
EAPVersions |
A collection of EAPVersion objects.
The primary use of this collection is to store application versions and is available via the
Versions collection on the IAppContext application object.
Typically versions are maintained in the NetQuarry Studio, but they may be set programmatically.
| |
EAPVersionsFactory |
Factory for creating a populated EAPVersions collection. If possible, the collection is populated from cache.
| |
EmbeddedParser |
This class manages and parses platform embedded functions. Embedded functions are a
sort of simple macro language and are typically used in SQL statements for elements
that need to be represented in meta-data, but resolved at the time the SQL statement
is executed.
The basic format for an embedded function inside an expression (e.g. a SQL statement) is !fnXXX[flags](params) where ALL embedded functions must start with "!fn" (case-sensitive), be followed by the function name (also case-sensitive), optionally followed by activation flags (currently only "$" is supported indicating that the result should be AnsiQuoted), followed by an open parenthesis and closing parenthesis between which a set of comma-separated parameters may optionally be specified. For example, !fnBitTest(0x00000002, 1) tests whether or not the 1st bit (0-indexed) is set (which it is in this case) and evaluates to 1 if so, else 0. The parser includes a set of intrinsic functions:
In addition to these intinsic functions, the parser supports application-specific static substitution functions and dynamic functions. Functions can be registered programmatically by calling RegisterFunction(String, String, String) on the parser or by calling RegisterEmbeddedFunction(String, String, String) on the application. Static substitution functions can be specified in meta-data via the NetQuarry studio by creating Session Properties and setting the GenEmbeddedFunc attribute on each. Dynamic functions can be configured in meta-data as well by setting up FunctionParser Components. FunctionParser components implement the IFunctionParser interface. The IFunctionParser interface allows the platform to interrogate the component in order to determine which functions it supports and to invoke those functions when encountered during embedded function resolution. | |
EventBulkContext |
The context of the current bulk operation (e.g. a bulk insert, update or delete).
This context is normally available in any event's EAPEventArgs parameter.
| |
EventInfo |
Defines an Event. Events are registered actions that are carried out by a particular handler.
| |
EventInfos |
Defines a collection of EventInfo objects.
| |
ExceptionExtensions |
Exception extension methods.
| |
ExpressionParser |
Helper class for working with field reference expressions.
Field references can be used throughout platform applications with an expression containing markers for IField values of the form [<flags><key>] where <key> is a field Key and <flags> are zero or more modifier flag characters (see the corresponding FieldExpressionAttrs flags) specifing how the field value is to be represented:
Field references are sometimes used in conjunction with "!fn" Embedded Functions which are resolved by the EmbeddedParser. | |
ExtensionBase |
Serves as a base class for type-specfic extensions. In general, you should use the specfic classes
that derive from this class (ApplicationExtensionBase, for example) and not derive from
this class directly.
| |
ExtensionCancel |
The exception that is thrown when Cancel is returned as an extension status
| |
ExtensionCommandArgs |
The command args for the ExtensionCommand event.
Note that at this time the ExtensionCommand event command is intended for
internal use and no provision is made in the standard extension bases classes for handling it easily.
| |
ExtensionException |
The exception that is thrown when a non-fatal extension error occurs
| |
ExtensionInfo |
An ExtensionInfo holds information about an extension for use in the Extensions collection.
| |
ExtensionInfos |
Represents a collection of ExtensionInfo objects.
| |
ExtensionLoadFail |
Exception thrown when an extension load fails.
| |
Extensions |
The extensions collection is used to manage IExtension objects hooked to a particular object.
The most common such object is an IMapper object.
Extension events are fired through the collection and the collection ensures that all appropriate
extensions receive the event and that the results are returned to the object firing the event.
Extensions are called in Priority order from highest Priority number to lowest. Note, however, that Priority is only enforced internally during FireEvent(ExtensionEvents, Object, EAPEventArgs). The extensions in the collection are not organized in any particular order so you should not assume an order when iterating through the collection using foreach or accessing an extension by index. | |
FailedImportItem |
Filed import item descriptor for use with LogFailedImportItem(IAppContext, FailedImportItem)
and corresponding to the xot_failed_import_item_log table.
| |
Favorite |
Holds a simple favorite (bookmark to a page, url, or report)
| |
Favorites |
Holds a collection of favorite objects
| |
Feature |
A Feature describes a feature and it's current state.
Each Feature has a set of properties used to specify the behaviour of that Feature.
The features are maintained in a Features collection accessible via Features.
Remarks
See featureProperties for a description of the available features
and their properties.
| |
Features | ||
FieldAjaxSaveEventArgs |
Event args for the mapper FieldAjaxSave event.
| |
FilterHelper |
A helper class use for mapper (and possibly other) filtering. The class includes support
for filtering keyword localization.
| |
FilteringExtensions |
Ths class provides extension methods for filtering objects.
| |
FilterKeyword |
A filtering keyword descriptor.
| |
FilterKeywords |
The collection of localized filtering keyword objects.
| |
FilterSchema |
Extracted version-specific schema information relevant to the SavedFilter class
(generally regarding the xot_saved_filters table.
| |
FilterSyms |
The set of known, culture-independent filter symbols.
These correspond with matching items in the FilterOp enumeration.
| |
FilterWidgetDate |
Generates HTML for a FilterWidget to use with date fields.
| |
FilterWidgetNumber |
Generates HTML for a FilterWidget to use with numeric fields.
| |
FilterWidgetTimeOnly |
Generates HTML for a FilterWidget to use with time-only fields.
| |
FireAndForgetCountHelper |
a helper object for returning accurate status information about FireAndForget counts
| |
FooterOptions |
Serves as document footer output options for generic print document.
| |
FTPFileTransferResult |
Class that records the status of each file transferred in an FTP session
| |
GuidExtensions |
Guid extension methods.
| |
HandleEventArgs |
Arguments for HandleEvent(IAppContext, HandleEventArgs).
| |
HeaderOptions |
Serves as document header output options for generic print document.
| |
HelpStringAttribute |
Provides a HelpString attribute for enumeration items. This allows a helpstring to
be obtained programmatically using reflection.
| |
HtmlNodeExtensions |
Extends HtmlNode class to provide helper methods
| |
HtmlToText |
Helper class for converting HTML to a readable text representation.
| |
HttpContextExtensions |
Extension methods for the HttpContext object.
| |
HttpHandlerBase |
Base class for building HttpHandlers.
| |
IconManager | ||
ImageUtils |
Utility functions for manipulating images.
| |
ImportBulkContext |
Bulk context used by WizSimpleImport (and possibly other import mechanisms) to provide context
during both the import validation phase and the import insert phase.
| |
ImportUtils |
Utility code used to support data imports.
| |
InstalledLocale |
Implementation of the Installed locale meta item.
| |
InstalledLocales |
A collection of InstalledLocale objects used to host the set of installed locales for the application.
| |
JSHelper |
This class is a helper class to facilitate the use of the platform javascript
utility code. That code is primarly contained in EAPUtils js.
| |
JSHelperCDN |
Provides javascript references to standard javascript components via an online Content Delivery Network (CDN) such
as Google.
| |
JSHelperLinkRef |
Internal helper object for adding link references to the page.
| |
JsonSerializer |
Helper class for building Javascript JSON (JavaScript Object Notation) AJAX responses.
| |
LargeFormException |
This exception is thrown when .Net rejects a posted back form due to the form having an
excessive number of form variables.
When .Net detects an excessive number of form variables it calls its ThrowIfMaxHttpCollectionKeysExceeded()
method as a safeguard against a possible denial of service (DOS) attack. On 12/29/2011 Microsoft put out a
security update (MS11-100) that puts a default limit of 1,000 on form variables. This
should generally be sufficient, but can be overridden by modifying the app's web.config
to add a aspnet:MaxHttpCollectionKeys key to the appSettings section. For example:
<add key="aspnet:MaxHttpCollectionKeys" value="2000" /> | |
MathUtils |
General-purpose math utilities.
| |
MessagePop |
Provides information regarding how to configure a client-side msgpop popup.
By default the popup will have a caption area, a content area, and OK and Cancel buttons.
Currently a MessagePop object is provided in the event args of the FieldConfirm
event where it is used to allow the extension to configure the popup.
At a minimum a Caption and Message (or HTML) should be provided. | |
MetaTableInfo |
Describes a table from the xmt_tables metadata object.
| |
MetaTableInfos |
Defines a collection of MetaTableInfo objects.
| |
MissingPageException |
Specifies an exception to handle a missing page (MOP).
| |
MissingTemplateException |
Specifies an exception to handle a missing template.
| |
ModuleInfo |
A ModuleInfo object holds the metadata representation at runtime of the modules that could be
used in an application. A module is represented by it's ModuleKey. The collection is loaded once (at startup)
and used throughout the life of the application.
| |
ModuleInfos |
The collection of ModuleInfo objects.
| |
ModuleInfosFactory |
Factory for creating ModuleInfos collection.
| |
NamedFilter |
A NamedFilter holds information about a named filter.
See NamedFilters for more information on the purpose and use of named filters.
| |
NamedFilters |
The collection of NamedFilter objects.
The filters are loaded in Priority order with higher Priority filters replacing lower
Priority filters of the same Name (that is, higher Priority
filters take precedence over lower Priority filters).
There are a number of common uses for named filters:
Examples
For example, you can create two filters with the name where one has a restrictive filter
clause and the other has a placeholder clause (e.g. "1=1"). By giving all roles access
to the restrictive filter, but only certain roles access to the placeholder filter and by
setting the Priority for the placeholder filter HIGHER than the restrictive filter,
you can give those certain roles unlimited access while restricting access for all other roles.
| |
NameValueDictionary |
Safe wrapper for a NameValueCollection
| |
NavHelper | ||
Navigator | ||
Navigators |
A collection of Navigator objects.
| |
NavigatorsFactory |
Factory for creating and populating a Navigators collection.
| |
NavTarget | ||
NavTargets |
Holds a collection of NavTarget navigator items.
| |
NavTargetTypes |
This is a helper class essentially providing a string enum (.Net doesn't support enumations of strings) of
the valid values for TargetType for a NavTarget on a Navigator.
| |
NQCryptDecrypt |
Static helper class for symetric encryption.
Encryption is performed using 256-bit Advanced Encryption Standard (AES) encryption.
AES is also known by its original name, Rijndael.
AES is currently used because it is a strong encryption that is widely accepted and
its implementation is available on all platforms.
| |
NVCollectionExts |
Helper extension methods for the NameValueCollection class.
| |
OptionalDSLinkWidget |
The OptionalElementWidget for Datasheet top links.
| |
OptionalElementWidget |
Base class for classes used to return JSON response to a request for an optional element widget.
| |
OptionalFieldWidget |
The OptionalElementWidget for datasheet fields.
| |
OptionalLinkWidget |
The OptionalElementWidget for MiniNav links.
| |
OptionalPaneWidget |
The OptionalElementWidget for console panes.
| |
OptionalTabWidget |
The OptionalElementWidget for TabbedSubformTemplate subform tabs.
| |
OptionGroupAdapter |
A DropDownList adapter to add OptGroup support to HTML SELECT tags.
The group to which each item belongs should be specifed by adding
a "Group" attribute to that ListItem with the group text as its value.
| |
PageElementInfo |
A PageElementInfo describes an element of a page. Page elements make up multi-part pages for templates like the WizTemplate.aspx.
Each page is defined by a PageInfo object which has a Elements collection holding its elements.
| |
PageElementInfos |
Holds a collection of PageElementInfo objects.
This collection is primarily used for the Elements colleciton on a PageInfo object.
When loaded via Load(IAppContext, PageInfo), the collection load its elements by Order, lowest to
highest. If, while loading, multiple elements are encountered with the same Name then the
first such element of equal priorty is retained and subsequent such elements ignored (that is lower order elements are
favored). Priority is determined by the IsHigherPriorityThan(PageElementInfo) which favors tenant-specific
pages and elements.
| |
PageElementInfoSortOnOrder |
An IComparer object to allow sorting of PageElementInfos collection by sort order.
| |
PageElementMetaInfos |
Class indexed by page_element_info_id (text guid)
| |
PageElementMetaInfosCollection |
Collection of PageElementMetaInfos indexed by page_id
| |
PageExtensionBase |
Base class for page extensions. Page extensions implement the IExtension interface and response to
ExtensionEvents. For the different page event sequences see Remarks, below.
| |
PageInfo |
A PageInfo object holds the metadata representation at runtime of the potential pages that could be
used in an application. A Page is represented by it's MOP (module ID). The collection is loaded once (at startup)
and used throughout the life of the application.
Page Overloading can achieved by specifying Device and/or Priority. When a user logs in with roles that allow access to multiple pages with the same MOP then Device and Priority are used to determine which of these pages is to be used. If a particular Device matches the current device then that page is favored. If multiple pages with the same (or no) Device are available then Priority is used to disambiguate with the highest Priority number favored. | |
PageInfos |
A collection of PageInfo objects. The primary use of this collection is the collection
of all available pages in an application, accessible from the IAppContext object via PageInfos.
Pages in the collection are uniquely identified by their MOP.
| |
PageInfosFactory |
Factory for creating and populating a PageInfos collection.
| |
PageTargetTypes |
A Helper class to formally define the strings that represent page action navigation options.
| |
PageTextHelper |
Helper Class for IWizPage Derived classes to utilize Cascaded Text
| |
PasswordChangeEventArgs |
Event arguments passed to the OnPasswordChange event.
| |
Picklist |
Holds a collection of PicklistItem objects for use in an IField object.
The set of picklists available in the application is available via the Picklists collection.
| |
PicklistCountries | ||
PicklistCultures | ||
PicklistCurrencies | ||
PicklistDays | ||
PicklistDynamic | ||
PicklistError |
Defines an exception thrown by a Picklist.
| |
PicklistItem |
Holds a single row in a Picklist. A pick list contains a collection of PicklistItem objects.
| |
PicklistItemInfo | ||
PicklistItemInfos |
A collection of PicklistItemInfo objects.
| |
PicklistMonths | ||
Picklists |
Holds a list of Picklist objects, lazy-loaded as they are required.
Internally, this class holds a PicklistItemInfos collection to allow access to the metadata.
The set of picklists available in the application is available via the Picklists collection.
| |
PicklistTimezones | ||
PlatformCookies |
The names of cookies used by the platform.
| |
PluginPreRenderEventArgs |
Event args for the PluginPreRender(Template, PluginPreRenderEventArgs) event.
| |
PostalCode |
Utility class for working with zip codes and other postal codes.
| |
PreferenceFactory |
Factory for creating and populating a Properties collection that represents preferences.
| |
Properties |
A collection of Property objects.
| |
PropertiesFactory |
Factory for creating and populating a Properties collection.
| |
Property |
An object container used by many of the objects in the NetQuarry platform. Most significant objects
in the application include a Properties collection. Many of the Property
items in those collections are loaded from meta-data. In this manner virtually all meta-data settings
configuration in the platform studio are also available at runtime. In addition to exposing meta-data
from the repository, Properties collections are used by platform objects to manage and/or
expose certain internal information and can be used similarly by application-specific code such sa
mapper extensions.
Note most objects having Properties collections also have TextItems collections that include named text items localized to the user's culture. As with the Properties collections, TextItems collections are loaded from meta-data and expose meta-data maintained by the studio. Among the most important objects having Properties collections are:
| |
QString |
A class for managing a QueryString. The class is based on the
Properties collection to allow for easy parameter replacement.
| |
QueryStringExtractor |
Helper class for extracting common platform information from a querystring.
| |
Report |
Report objects are used to manage reports such as Crystal or SQL-Server Reporting Services reports.
| |
ReportConfigException |
The exception that is thrown when a report configuration error is detected.
| |
Reports |
The collection of application Report objects.
| |
ReqParams |
This is a helper class essentially providing a string enum (.Net doesn't support enumations of strings) of
the various HTTP request parameters used by the platform.
Note that this list is not exhaustive.
| |
RequestExtensions |
Helper extension methods for the HttpRequest class.
| |
RequestHelper |
Helper class for working with platform requests.
| |
RGB |
This class can be used to manipulate RBG colors.
| |
RowDrilldownArgs |
Event arguments provided in the RowDrilldown event.
| |
RowSourceFilterWidget |
Control that functions as a filter for a control with a Picklist.
| |
RowValidateArgs |
Event arguments provided in the RowValidate event.
| |
SavedFilter |
Holds information about a filter. These are commonly used to store IMapper filtering.
SavedFilters are stored in the xot_saved_filter table in the relevant database and exposed via the
IAppContext.Filters collection.
SavedFilters may be static or dynamic:
You can obtain a SavedFilter from an IMapper using the FilterSave command. This will cause the mapper to created a SavedFilter reflecting its current filtering including any FullTextSearchValue. It will also include a comprehensive Description for the filter. You can apply a SavedFilter to an IMapper using the SavedFilterApply command. This will apply the Filter clause as well as any FullTextSearchValue. SavedFilters provide a safe way to include mapper filtering in a URL. You can use one of the RegisterReqFilter overloads to save a filter clause to the operational database and return a unique signature that can be included as the value for the standard flt parameter in a navigation url. Filters referenced in this manner can be included in a URL without risk of a SQL injection attack. You can use one of the ExtractFilterFromReq overloads to obtain a SavedFilter from a registered filter query parameter. | |
SavedFilters |
A collection of SavedFilter objects.
| |
ScheduledHandler |
Base class to use when implementing a scheduled task.
| |
SerializableDictionaryTKey, TVal |
A generic dictionary base class that is serializable.
| |
Session |
The Session allows typed access to specified application properties. This class is generated by the code generation facilities
available in NetQuarry.
| |
SessionParameterNames |
Holds string constant values for all of the properties that are to be accessed in this object.
| |
ShortUrl | Obsolete.
Provides a way to shorten a URL using the bit.ly API
| |
SignatureToImage |
A supplemental class for Signature Pad (https://github.com/thomasjbradley/signature-pad)
that generates an image of the signature's JSON output server-side using C#. Alternately,
you can provide a name and generate an image that resembles a signature from a font.
Similar to Signature to Image PHP (https://github.com/thomasjbradley/signature-to-image)
| |
SQLDeleter |
Class to manage building a SQL delete statement generically across all DBMS types.
| |
SQLInserter |
Class to manage building a SQL insert statement generically across all DBMS types.
| |
SQLSelectInto |
Class to manage building a SQL "INSERT INTO ... SELECT ... FROM" statement generically
across all DBMS types.
| |
SQLSelectParser |
Class used to parse a SQL SELECT statement into its constituent elements, allow examination and/or modification
of those elements, and support constructing an updated SQL SELECT statement from those, possibly modified, elements.
The class is appropriate for dissecting a moderately complex SQL SELECT statement to view/modify the FROM clause
and/or ORDER BY clause and is currently used by picklist FilterWidgets.
The following more complex features of a SQL SELECT statement are not handled at this time:
| |
SQLUpdater |
Class to manage building a SQL update statement generically across all DBMS types.
| |
SQLUpserter |
Class to manage building a statement for a SQL upsert (update or insert) using a MERGE statement.
Tested only for SQL-Server which requires SQL-Server 2008/2008R2 or later for MERGE support.
An upsert operation allows you to perform an INSERT if a matching record (or records) is not found and
an UPDATE if a match is found. This is more efficient than performing a SELECT to determine existence
followed by an INSERT or UPDATE as appropriate because it uses the SQL MERGE statement.
For MERGE statement syntax, see MERGE (Transact-SQL).
| |
StringExtensions |
String extension methods.
| |
StringList |
A type-safe list of strings.
| |
StringMap |
A basic, type-safe string-to-string mapping collection.
| |
StringSet |
A set of strings.
| |
StringTokenizer |
Implements a StringTools.StringTokenizer class for splitting a string
into substrings using a set of delimiters.
| |
StringUtils |
General-purpose string utilities.
| |
TagUtils |
Utility code for generating HTML tags.
| |
Template |
A Template is a fragment or file used to build a localized string for various uses.
One of the most common uses for templates is as the basis for the body of an email message. To see an example of how to use a Template see IEmailService. The most common format for a template is HTML, but, depending on how it is being used, any text format is supported. Templates support substitution markers whose name/value pairs are typically provided in a NameValueCollection when the template is resolved using one of the various Replace or Expand methods. The markers may take two forms:
When populated from a IMapper default markers will, by default, be substitued using the DisplayText of the corresponding IField (obtained via DisplayTextGet(DispTextFlags)). However, an optional marker prefix may be included to specify otherwise (see TemplateNodeMarker). For example, {{&first_name}} would mean that the marker should be replaced with the HTML-escapted text for the "first_name" field's caption.
Templates are commonly used for the following purposes:
Templates also support events fired to TemplateExtensionBase components:
Examples
Here is an example of a simple email template including substituion markers:
Dear {{first_name}} {{last_name}}, <br /> Thank you contacting us regarding interest in our {{product_name}} product. One of our sales people will contact you shortly to help you with any questions you may have and to aid in ordering. <br /> Additional information is available at [[product_url]]. <br /> Sincerely, <br /> {{company_name}} | |
TemplateExtensionBase |
The recommended base class for all Template extensions.
| |
TemplateField |
A field associated with a Template and typically used to map fields in the Template
to a corresponding IField objects in a IMapper.
A Template's fields are mantained in its TemplateFields collection.
| |
TemplateFields |
Holds a collection of TemplateField objects associated with a Template.
A Template can have localized text for various uses including use with email and simple reports.
| |
TemplateNode |
Class representation of a Node that is parsed from a Template's text.
| |
TemplateNodeMarker |
This class serves as a sort of enumeration of template marker prefix characters. These characters are used
to determine the TemplateNodeType. For example, a marker like {{&first_name}} indicates
that the marker should be replaced by the HTML-escaped caption for the referenced IField.
| |
TemplateNodes |
The collection of TemplateNode objects describing the template.
| |
Templates | ||
TextItem |
Implements the ITextItem interface
| |
TextItems |
A collection of TextItem objects used to host the (potentially) localized text for a particular object.
| |
ThresholdLogger |
Creates a simple way to log a timer message to the devlog if, and only if, a timing Threshold is exceeded.
Use the TimerLogger to log bracketed timing entries without thresholding.
| |
TimePeriod |
Descriptor for a known date/time period used in filtering.
| |
TimePeriods |
The collection of known, localized date/time periods.
| |
TimerLogger |
Creates a simple way to log a timer message to the devlog. The logger writes bracketing start and stop
entries in the devlog. The two entries are tied together with a bracketingID that can be used to
identify a particular entry's matching entry via the F8 key. Entries are logged with Info
severity unless a Warning threshold is provided in the Stop(String, Double) call.
In order to avoid cluttering up the devlog, it is sometimes desirable to write a timer entry if, and only if, some timing threshold is exceeded. Use the ThresholdLogger for this purpose. | |
TimeSpanExtensions |
TimeSpan extension methods.
| |
TimeZone |
Class which holds information about a TimeZone. Both a name and
a TimeZoneInfo are included.
| |
TimeZones |
A collection of TimeZone objects indexed by their timezone IDs.
Typically you should obtain a TimeZones collection from the application via TimeZones. That collection is constructed by the application at startup and properly loaded from the registry. In addition to the timezones loaded from the server's Windows registry, a number of special timezones are predefined in the collection:
To perform a timezone conversion between arbitrary timezones you can use Convert(String, String, DateTime) or Convert(Int32, Int32, DateTime) which will return a date/time even if one or both timezones are unknown (in which case the date/time value is returned without any conversion). For more more control you can first get the source TimeZone and call Convert(TimeZone, DateTime) providing the destination TimeZone. Remarks
Note that timezone conversion always requires the date/time value to have both a date and time component.
| |
TimeZonesZones |
The platform TimeZone fixed ID values for common timezones.
For long-existing Windows timezones, these ID's are derived from the Microsoft Time Zone Index Values from the Windows
registry, see https://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx.
For such timezones the platform timezone ID can be obtained from the Windows timezone index by adding 100, for example,
the Windows timezone index for U.S. Pacific Time is 4 and the corresponding platform timezone ID is 104.
| |
TwoFactorAuthenticationArgs |
Event arguments passed to the BeginTwoFactorAuth(IAppContext, TwoFactorAuthenticationArgs) event.
| |
UIHiddenAttribute |
Marks an enumeration item as one that should not be exposed via the UI
(e.g. in the studio properties enum editor).
| |
UnixDateTimeConverter |
Converter to take UNIX timestamp and convert to NULLABLE DateTime type.
Example: 1487207985 --> 02/16/2017 1:19am (UTC).
| |
ValidationUtils |
General-purpose server-side value validation utilities.
| |
ValidBitsAttribute |
Provides a ValidBits attribute for enumerations. This facilitates runtime
detection of unknown enumeration item use via the DevLogUnknownBits() method.
| |
WebServiceEventArgs |
Arguments for WebService events
| |
WizardCommandEventArgs |
Event argument provided during WizardCommand events.
| |
WizardCompleteEventArgs |
Event argument provided during WizardComplete events.
| |
WizardDataExchangeArgs |
Event arguments provided during WizardDataExchange events.
| |
WizardEventArgs |
Base class for all wizard events.
| |
WizardFinalSaveEventArgs |
Event argument provided during WizardBeforeFinalSave events.
| |
WizardPageEventArgs |
Event arguments provided during IWizPage events.
| |
WizCompletedPageInfo |
Describes a completed wizard page in an IWizardTemplate wizard and
accessible via CompletedPages. In the case
of a completed page from another wizard instance that chained to this wizard, only the
StepCaption will be available and Info will be null.
| |
WizCompletedPageInfos |
A collection of WizCompletedPageInfo objects representing the set of
completed wizard pages in an IWizardTemplate wizard. These completed
pages can result from the current wizard instance or a previous wizard instance that
chained to the current instance.
In the case of a completed IWizPage from another wizard instance that
chained to this wizard, only the StepCaption will
be available and Info will be null.
| |
WizContainerEventArgs |
Event argument provided during WizardPaneBeforeLayout events.
| |
WizContainerPanes |
A collection of IConsolePane objects.
| |
WizOrderedPanes |
A collection of IWizContainerPane objects order by ascending Order.
| |
WizPageBase |
Provides a base class for a UserControl that is part of a wizard.
You can also create a wizard PageElementInfo renderer by deriving from WizPageKernel which
also implements the IWizPage interface (as required by all wizard page renderers), but does not derive from
System.Web.UI.UserControl.
| |
WizPageData |
Helper class for managing a wizard's UserData. The IWizardTemplate uses the
UserData collection to mananage data across wizard pages. This
class provides a number of useful facilities based around the idea of accessing the data by
InstanceName. Note that all values are stored as strings.
These factilities fall into the following groups:
| |
WizPageExtensions | ||
WizPageKernel |
Provides an abstract base class for a UserControl that is part of a wizard.
You can also create a wizard PageElementInfo renderer by deriving from WizPageBase which
also implements the IWizPage interface (as required by all wizard page renderers), but derives from
System.Web.UI.UserControl.
| |
XmlUtils |
General-purpose utilities for manipulating XML.
| |
ZipInfo |
Zip code information class normally obtained by calling LookupZipInfo().
|
Structure | Description | |
---|---|---|
SystemTime |
A structure (similiar to the DateTime structure) that is used for
performing calculations of the differences it time between various
time zones. This is the equivalent of the SYSTEMTIME structure
in the Windows API.
| |
TimeZoneInfo |
Structure which contains the equivalent of the
TIME_ZONE_INFORMATION structure in the Windows API.
|
Interface | Description | |
---|---|---|
IAppContext | The Application context object holds information that is used throughout each page (or server) request. The Application is available to all objects, either as a direct parameter or property on an existing object. The Application object is created as the first object in any request, and when possible it is cached for performance purposes. The application hosts extensions and fires various application ExtensionEvents to those extensions. The normal IAppContext implementation is provided by the AppContext object. The following properties are commonly accessed:
The following methods are commonly used:
| |
ICacheable |
Defines the ICacheable interface. Objects that implment this interface require handling during cache.
| |
ICmdHandler |
ICmdHandler interface. An object that implements the ICmdHandler interface can be scheduled using
the task scheduler.
| |
IConsolePane |
Public interface for individual panes in an IConsoleTemplate page.
Each pane corresponds to one PageElementInfo in the console's Elements collection.
Each pane has a header implementing the IConsolePaneHeader object accessed
via the pane's PaneHeader property.
| |
IConsolePaneHeader |
The interface implemented by the IConsolePane header on IConsoleTemplate pages accessible via the
pane's PaneHeader property.
| |
IConsolePaneRenderer |
This interface may optionally be implemented by console pane renderers for tighter interaction with the console page.
| |
IConsoleTemplate |
Public interface for the ConsoleTemplate pages.
A console includes a collection of IConsolePane objects.
Each pane has a Renderer UserControl (derived from the EAPControlBase class)
and typically an IMapper available from the pane's MapperObject property.
The console is expected to have exactly one "main" pane available from the MainPane property.
Each pane corresponds to one PageElementInfo in the Elements collection
of the console's PageInfo.
Console pages can generally be of two types:
By default the console page presents all panes that are visible at one time. However, the console also supports Pane Navigation whereby only one pane marked with the PaneNavigation attribute, the Active Pane, is shown at one time. When Pane Navigation is in use the default Active Pane is specified by the HomePane. For an overview of console page events see PageExtensionBase. | |
IDatabase |
The Database object simplifies development tasks that implement common data access functionality.
The standard implementation of this interface is the Database object.
| |
IEAPBase |
Describes a common interface for objects.
| |
IEAPExtendedException |
Interface used some platform exception objects to provided extended exception information.
Primarily used by EAPException.
| |
IEventHandler |
Defines an interface that handles an event.
| |
IExtension |
Extensions allow extended standard and custom functionality to be configured on a object
within the application, generally on mappers. Extension objects implement this interface
and respond to interesting events by manipulating the object firing the event or otherwise
acting based on the object. Extensions receive standard events as defined in ExtensionEvents
and can receive custom events corresponding to the range of custom events defined in ExtensionEvents.
The three most common types of extension, from most to least common are:
| |
IFileConverter |
This is the interface used by the PDFConverter service. It is used to convert files from one type to another.
One of the most common uses is to convert HTML text to a PDF file. You can use the IPDFDocument for
Template to PDF conversion.
| |
IFTP |
FTP Interface for either FTP or SFTP support
| |
IFunctionParser |
Components implement this interface in order to provide resolution for custom embedded functions.
See EmbeddedParser for more information on embedded functions.
| |
IFunctionParser2 |
This is an extension interface to the IFunctionParser interface to provide additional functionality.
To use this interface the function parser must also implement the IFunctionParser interface.
| |
INavRenderer |
This interface is implemented by certain navigation renderers, currently the WizMiniNav and MiniNavCtrl components.
Components implementing this interface support programmatic modifications to their navigation elements.
| |
IPageFixedPurpose |
An interface for pages not implementing IPageTemplate, but that still need to expose certain common functionality.
Some examples of pages implementing this interface, but not IPageTemplate are:
| |
IPageTemplate |
The standard interface for page templates.
See IPageTemplate2, supported by some page templates, for access to extended capabilities.
See IPageFixedPurpose, support by certain other pages.
By far the most common page templates are:
| |
IPageTemplate2 |
Supported by page templates with extended capabilities.
See IPageTemplate for access to standard features.
| |
IPDFDocument |
Interface for the platform Template to PDF converter.
Use the IFileConverter with the PDFConverter service for converting HTML to a PDF file.
| |
IRenderer |
The interface used to expose EAPControlBase functionality.
Common renderers include:
| |
ISupportsDebugInfo |
Deprecated -- Implement the ISupportsDebugInfo2 instead.
For backward comptibility The ISupportsDebugInfo definition is still provided,
but is no longer called.
| |
ISupportsDebugInfo2 |
Indicates that an object supports registering debug information on a page.
| |
IToggler |
The toggler control presents a small button (by default a plus/minus) allowing the user to hide/unhide
the associated control via javascript.
The associated control is typically a DIV (.Net Panel).
There are currently two implementations of IToggler: | |
IWizardTemplate |
Implemented by the wizard template which coordinates wizard pages for a wizard instance.
For an overview of wizard page events see PageExtensionBase.
| |
IWizContainer |
This interface is implemented by IWizPage pages that contain other wizard subpages.
| |
IWizContainerPane |
Interface for panes contained in IWizContainer wizard pages.
| |
IWizHeader |
Defines a common interface for a UserControl used in a WizardHeader slot.
Components in that slot may optionally implement this interface. If so implemented, the wizard will make appropriate
calls to the interface. The renderer used in the wizard's Header slot must be derived from
Sytsem.Web.UI.UserControl and generally should implement IWizHeader in order to obtain the header's
wizard context. Note that at this time the wizard supports hosting only a single Header slot on a page (if
multiple are specified one will be chosen arbitrarily).
| |
IWizPage |
Defines a common interface for a UserControl that is part of an IWizardTemplate.
| |
IWizPageDesigner |
Defines a common interface for a wizard page UserControl that supports the IWizPage interface AND
extended capabilities. This interface is intended for internal use only and is subject to
change. It's name is historical in nature and misleading as it is no longer constricted to controls
that support a designer. Use the AllowDesign to determine this rather than just
testing for interface support.
|
Delegate | Description | |
---|---|---|
EmbeddedParserParseMethod |
Delegate used internally for predefined dynamic functions.
|
Enumeration | Description | |
---|---|---|
AdHocListAttrs |
Attributes specific to a particular ad hoc list report instance.
| |
AlphaFilterAttrs |
Attributes for the AlphaFilter links on a datasheet
| |
AnchorFlags |
Option flags provided to TagAnchor(String, String, String, String, String, AnchorFlags) to specifiy how the HTML A (anchor) tag is rendered.
| |
AppAppearance |
Options controlling overall application appearance.
| |
AppExecCmds |
Commands for use with the Exec(Enum, Int32, Object) method.
Exec commands provided extended functionality for application context.
| |
AppLayoutOptions |
Options controlling overall application layout.
| |
ApplicationAttrs |
Defines the attributes for an IAppContext object.
| |
ApplicationLoadFlags |
Behavior flags for CreateInstance(String, String, String, Properties)
and when creating an application via ContextFactory.
| |
ApplicationMessageArgsMessageStatusCode |
Status of the SMS message.
| |
AppServerEnvironment |
Server environments as obtained from GetServerEnvironment.
| |
AppType |
The application type.
A formal application type has been introduced in v4.5.2 and at this implementation is still only partially complete.
Use AppTypeGet and AppTypeSet to get/set the application type on
a particular IAppContext instance.
| |
AppUIStyle |
Specifies the application user interface (UI) style.
Currently this is specified by the AppUIStyleUIFeature.
| |
AuthenticationFlags |
Options providing additional information about how user authentication should be performed.
The flags are used with Authenticate(String, Int64) ,
Authenticate(String, String, NameValueCollection, Int64),
and AuthenticateUser(String, String, String, Int32).
| |
BookmarkAttrs |
Attributes used in the xot_bookmarks.attr_bits column.
| |
BootModalOptions |
Options for use with the OpenBootModal(IAppContext, String, BootModalOptions) method.
| |
BootstrapBreakpoints |
Bootstrap breakpoints.
| |
BootstrapPanelComponent |
Bootstrap panel components. In Bootstrap 3 this is the panel concept, but in Bootstrap 4 it has been
combined with other concepts into the card concept
| |
BootstrapTableBorder |
Bootstrap table border styles
| |
BootstrapTableOptions |
Bootstrap table design options
| |
BootstrapTheme |
Bootstrap theme styling
| |
BrowserCapabilities |
Browser capabilities that can be ascertained using the Supports(BrowserCapabilities) method.
| |
BrowserEngine |
Specifies the Browser Engine. This is a less fine grained
| |
BrowserLoggingAttrs |
Specifies behavior attributes for managing how browser history is logged.
| |
BrowserPlatformType |
Platform type of the browser
| |
BrowserSupport |
The platform support level for the current browser.
| |
BrowserType |
Specifies the type of the browser
| |
CarouselAttrs |
Options for controlling BootCarousel and RecordSlider presentation and behaviour.
| |
ChkFlags |
Option flags provided to TagCheck(String, String, ChkFlags) to specifiy how the HTML INPUT (type=check) tag is rendered.
| |
CloneStatusAttrs |
Attributes that denote the clone status of a clonable object
| |
CmdHandlerAttrs |
Attributes that modify the behavior of a command handler.
| |
CollectionAddFlags |
Add modifiers.
| |
CompatibilityOptions |
Backward compatibility behaviour options for the application.
| |
ComponentAttrs |
ComponentInfo attributes.
| |
ComponentInfoFindType |
Find type enums
| |
ComponentLoadOptions |
Options affecting how components are dynamically loaded in LoadComponent(String, String, ComponentLoadOptions).
| |
CompressionLevel |
The rendered file image compression level
| |
ConsoleOptions |
Options for use with IConsoleTemplate.
Currently used for the UI Feature to allow for system-wide Console configuration.
| |
ConsolePaneAttrs |
Attributes specifying IConsolePane characteristics.
| |
ConsoleTemplateDisplayAttrs |
Attributes that modify IConsoleTemplate pages.
| |
ConstructLinkOptions |
Options available to the EAPUtil.ConstructLink() method.
| |
ContentResolution |
Type of content to use (low resolution or high) on the Template.
| |
ConversionOutputType |
The type of file to output
| |
ConversionSourceType |
The input source type
| |
CrumbFlags |
Flags for managing breadcrumbs.
| |
CSRFValidationOptions |
Options provided to the ValidateCSRFToken(String, CSRFValidationOptions) method.
| |
DatabaseAttrs |
Database Attributes.
| |
DatabaseExceptionTypes |
DBMS-independent database exception types as returned by Exec(DatabaseExecCommands, Int32, Object) when invoked with
the DatabaseExceptionType and provided an Exception object.
| |
DatabaseExecCommands |
Commands specific to Exec(DatabaseExecCommands, Int32, Object).
| |
DatabaseOpenOptions |
DatabaseOpenOptions flags as used in Open.
| |
DatabaseSpaceOptions |
Options for use with TableSpace(String, DatabaseSpaceOptions, String).
| |
DataFuncOptions |
Options for various IDatabase methods including
DBLookup(String, String, String, DataFuncOptions, String, String),
DBCount(String, String, String, DataFuncOptions, String, Int32),
and DBExists(String, String, DataFuncOptions, String).
| |
DBMSType |
The database type.
| |
DebugAttrs |
Defines the debug attributes for an IAppContext object
| |
DeveloperFeatureAttrs |
A grab bag of feature attributes to turn on, to assist in tracking down certain problems.
Setting developer features may actually have a performance impact on the system and should only be used temporarily.
| |
DeviceClass |
Browser device classes primarily driven by form-factor. May be uesr-selectable (e.g. on Andriod devices).
| |
DevLogOptions |
Options for InitNew
| |
DiffCountOptions |
Options used when determining difference count between two strings.
| |
DiffOptions |
Options used when diffing string.
| |
DrilldownAttrs |
Attribute bits for Drilldown options.
| |
EAPVersionsBaseVersions |
Attributes that denote the clone status of a clonable object
| |
EnableRuleOptions |
Options for use with EvaluateEnableRule(String, EnableRuleOptions, Object, String).
| |
EventInfoAttrs |
Attributes specific to EventInfo objects.
| |
ExcelExportAttrs |
Attributes for controlling the behavior of Excel Export. These mainly manage the behavior for offline exports.
| |
ExcelExportLoggingBehavior |
Attributes to control specific behavior of how an export is logged
| |
ExcelExportMode |
Options affecting how to determine whether an Excel export is executed online, or offline.
| |
ExcelExportOfflineReasons |
Attributes to record the reason why an export was forced into offline mode
| |
ExcelExportStatus |
Tracks the status of an offline Excel export.
| |
ExcelImportMode |
Options affecting how to determine whether an Excel export can be executed offline.
| |
ExcelImportQueueAttrs |
Attributes for controlling the behavior of Excel Import queue functionality.
| |
ExcelImportStatus |
Tracks the status of an offline Excel import.
| |
ExcelImportTemplateAttrs |
Attributes for controlling behavior of Excel Import Templates
| |
ExceptionOptions |
Options used to specify additional characteristics about an exception.
Use by exception classes implementing IEAPExtendedException, primarily used by EAPException.
| |
ExecuteOptions | ||
ExecuteThroughAdapterAttrs |
Execution types for ExecuteThroughAdapter(String, String, Hashtable, ExecuteThroughAdapterAttrs).
| |
ExportAuditAttrs |
Specifies what type(s) of audit to perform on export.
| |
ExportAuditType |
The different types of export audits we keep track of in the xot_audit_export table.
| |
ExportCommandOptions |
Options affecting how export commands are presented and handled.
| |
ExtensionAttrs |
These attributes specify how a particular mapper IExtension is to be handled on an object.
| |
ExtensionCmd |
Commands that can be issued to extensions in a ExtensionCommandArgs object using the
ExtensionCommand event.
Note that at this time these commands are intended for internal use and no provision is made in the standard
extension bases classes for handling them easily.
However, these commands may be issued easily enoungh. For example,
mapper.Extensions.FireEvent(ExtensionEvents.ExtensionCommand, map, new ExtensionCommandArgs(ExtensionCmd.DoNotLogRowCurrent));
which would command all extensions on the mapper to NOT log their RowCurrent events to the DevLog.
| |
ExtensionEvents |
Events fired to extensions implementing IExtension. Event args will vary by event.
Note that EventBulkContext is normally available in any event's Event args,
but only meaningful when a bulk operation is in process.
| |
ExtensionFindType |
Specifies the type of find to perform on the Extensions collection
using the method.
| |
ExtensionType |
Extension type enumeration.
| |
ExtInfo |
Extension information item idenfier.
| |
ExtResults |
Results to be returned as a result of an IExtension event.
It is set in the EAPEventArgs.Result object provided by the event.
| |
ExtsExecCmds |
Commands for use with the Extensions.Exec() method.
| |
FailedSqlLoggingAttrs |
Specifies what kind of logging should be performed to the xot_failed_sql_log.
This is specified in the FailedSqlLoggingAttrsloggingFeature.
| |
FeatureAttrs |
Attributes specific to features
| |
FileHandlingAttrs |
Application-wide settings for controlling file handling.
| |
FilterAttributes |
Attributes for SavedFilter objects.
| |
FilterConjunction |
The set of known filter conjunction types.
| |
FilterDateFlags |
Flags specifying how a filter should be constructed.
| |
FilterFindOptions |
Options affecting SavedFilters.Find behaviour.
| |
FilterFindType |
Type of find to use in SavedFilters.Find().
| |
FilterKeywordRules |
Rules for how a particular filter keyword is used.
| |
FilterOp |
The enumeration of known filtering operations.
These correspond with matching FilterSyms string constants.
| |
FireAndForgetCountHelperFireAndForgetStatus |
The status of a FireAndForgetCount.
| |
FireAndForgetOptions | ||
FireEventStatus |
Status set in the event arguments.
| |
FormatExceptionOptions |
Options for use with FormatException(Exception, FormatExceptionOptions).
| |
FTPCreateDisposition |
Denotes how file creation is managed in FTP transfers
| |
FTPFileTransferAttributes |
Modified behavior of an FTP file transfer session
| |
FTPFileTransferDirection |
Denotes the direction for an FTP File Transfer
| |
FTPRemoteAccessMode |
File access mode to file on remote server
| |
GenNavAttrs |
Options for use with GetSaveTargetNav(IAppContext, Properties, IMapper, GenNavAttrs).
| |
GetListOptions |
Options for the GetList(String, GetListOptions) method.
| |
GetPageFlags |
Options controlling how to obtain PageInfo information.
| |
GlobalSearchAttrs |
Defines the attributes for global search in the single frame master.
| |
GoogleAnalyticsOptions |
Controls behavior for Google Analytics
| |
ImgFlags |
Option flags provided to TagImg(String, String, String, String, ImgFlags) to specifiy how the HTML IMG tag (generally as used as a button) is rendered.
| |
ImplicitVocabLocations |
ImplicitVocabLocations - attributes that apply to implicit vocab support on objects other than just field captions
| |
ImportAttrs |
General import attributes for use with the import wizard.
| |
ImportWizardAttrs |
Attributes that modify the behavior of import wizard pages (not page elements) ImportWizardAttrs ).
| |
InplaceDialogAttrs |
Attributes used with various PopupManagement feature items to specify how in-place dialogs should be handled.
| |
InputStreamType |
Describes the format of the assoicated input stream.
| |
InputTagTypes |
Override types for the TYPE attribute of HTML5 INPUT tags.
These provides for enhanced features on supporting browsers degrading to basic textbox support on older browsers.
| |
IntrinsicPicklists |
Identifies the set of available intrinsic Picklist implementations.
| |
LayoutControlAttrs |
Attributes controlling the behaviour of layout controls.
| |
LocaleSetting |
An enum listing the possible places a Locale override could be coming from
| |
LogCategory |
Describes the category of the message.
| |
LoginItemAttrs |
Attributes controlling the behaviour of a login item.
| |
LogMessageLevel |
enum LogMessage Level
| |
MapperExportOptions |
Options affecting how mapper data is exported.
| |
MapperSummaryAttrs |
Options controlling how a MapperSummary component (not a MapperSummary field) renders its summary.
| |
MetadataCacheOptions |
Options controlling metadata caching.
| |
MiniDetailAttrs |
Options for controlling MiniDetail behaviour.
| |
MinIEVersion |
The minimum version of Internet Explorer that must be supported.
This is a primary factor in determining which version of jQuery to use (unless overridden by the
jQueryPathCompatibilityFeature).
Used in the MinIEVersionCompatibilityFeature.
| |
MiniNavAttrs |
Options for controlling MiniNav behaviour.
| |
NamedFilterAttrs |
Attributes that apply to a NamedFilter.
| |
NavAttrs |
Attribute bits for Navigators.
| |
NavigateAttrs |
Specifies different behavior for the NavigateNavigate(String, String, String, String, NavigateAttrs, String) method on the AppContext object.
| |
NavLoadOptions |
Navigator load options.
| |
NavLoadTypes |
Specifies the meaning of the string used to load the navigator object.
| |
NavTargetAttrs |
Attribute bits for NavTargets.
| |
NavTargetFindType |
Specifies the type of find to perform on the NavTargets collection.
| |
NumWordOpts |
Options for converting numbers to words using
the NumToWords(IAppContext, Int32, NumWordOpts) method.
| |
NVMergeOptions |
Options for use with NvCollectionExts extensions to the .Net NamedValueCollection class.
| |
ObjectPermissions |
Defines the possible permission attributes for an object.
Note that not all of the attributes apply to all object types.
| |
OptElementFlags |
Flags used to describe an optional element.
| |
PageDisplayAttrs |
Attributes that modify the page display.
| |
PageElementAttrs |
Attributes that apply to PageElements
| |
PageElementInfoFindType |
Used in Find(String, PageElementInfoFindType) to specify the type of search.
| |
PageElementPermissionsLevel |
Used by the PageElementPermissionsLevel property of the Compatibility feature to specify the ObjectPermissions
available for use on a PageElementInfo object in an application. For historical reasons the default level is Read.
In order to upgrade an existing application to use ReadWrite you should perform the following steps:
| |
PageElementVisibility |
Possible values for the PageElement.Visibility property on console page elements.
| |
PageFindType |
Methods to use when finding a page using the Find(String, PageFindType) method.
| |
PageInfoAttrs |
Attributes of a PageInfo object.
| |
PageOrientation |
Page Orientation
| |
PagePopupType |
Specifies the type of popup page.
| |
PageSize |
Page size
| |
PageTypesAllowed |
Specifies the types of pages where certain functionality is available.
| |
PaneNavAttrs |
Attributes controlling the behaviour of navigation links on a IConsolePane.
| |
ParameterAttrs |
Attributes specific to parameters
| |
ParamMask |
A mask of bits for identifing missing or superfluous Exec parameters.
| |
PasswordRuleValidationOpts |
Options for use in validating a password using the ValidatePasswordRules command
to apply a custom PasswordRuleRegEx or the default rule is no
custom rule is specified.
| |
PDFOutputOpts |
Options for use with Download(Template, NameValueCollection, PDFOutputOpts).
| |
PicklistAttrs |
Attributes affecting Picklist behaviour.
| |
PicklistFlushOptions |
Options for use with Flush(PicklistFlushOptions).
| |
PicklistItemAttrs |
Attributes for individual PicklistItem objects.
| |
PicklistItemStatus |
Identifies the state of a particular picklist item in the live Picklist instance.
| |
PicklistTagStringFlags |
Flags used to hint on requested format for tag string in calls to
GetTagString(String, String, PicklistTagStringFlags) method.
| |
PicklistType |
The type of the Picklist. A Picklist can be one type only.
| |
PolicyAttrs |
Attributes that apply to a policy
| |
PopupOpts |
Option flags for use with navigation to popup pages.
| |
PostalCodeSearchOptions |
Options used when searching for zip codes.
| |
PostBackSource |
Specifies the source for the PostBack as sent to the IWizardTemplate and
accessible there via PostSource.
| |
PreferenceLevelInfoAttrs |
Attributes that modify the behavior of a PreferenceLevelInfo object
| |
PropertyAttrs |
Property.Attributes values
| |
PropertyLoadFlags |
Properties.Load modifiers
| |
PropExportFlags |
Flags for Properties.ExportTagString()
| |
PropSortType |
The types of sorting available using Properties.SortByValue().
| |
ReadableAuditAttrs |
Specifies behavior attributes to override the default auditing behavior.
| |
RepeaterAttrs |
Options for controlling BootRepeater presentation and behaviour.
| |
ReplaceOptions |
Options specifying how to perform string replacement.
| |
ReportAttrs |
Attributes controlling report behaviour.
| |
ReportFindType |
Used to specify how a Report is to be found in a Reports collection using Reports.Find.
| |
ReportTypes |
Report types. Note that ReportTypes below 100 are intended to be presented in the standard Report List.
Those 100 and greater are intended for other uses.
| |
ResolveOptions |
Options for use with ResolveEmbeddedFunctions(String, IDatabase, ResolveOptions).
| |
SaveFilterConvertOptions |
Options specifying the behaviour of Convert(IAppContext, IDatabase, SaveFilterConvertOptions).
| |
ScheduledHandlerRunDays |
Days that a scheduled task should execute.
| |
SchedulerNavigation |
Command from the RadScheduler renderer during navigation
| |
SchedulerView |
The view of the current scheduler.
| |
SchemaInfoType |
Schema object types used in obtaining schema information from a database view GetSchemaInfo(String, SchemaInfoType).
| |
SplitOptions |
Options specifying how to split a string.
| |
SQLColumnFlags |
Flags for use when adding columns in SQL helper classes.
| |
SQLHelperFlags |
Flags specifying how a SQL statement is to be constructed by the SQL helper classes.
| |
SqlServerErrorNumbers |
An enumeration of specific SQL-Server error numbers.
See https://technet.microsoft.com/en-us/library/cc645603(v=sql.105).aspx for a list of SQL-Server error codes.
| |
StatusMsgOptions |
Options for use with the StatusMsgJS(String, StatusMsgOptions) method. These options may be combined using
bit-wise OR.
| |
StringComparisonTypes |
String comparison types, often used in conjunction with System.StringComparison to provide a wide variety of string comparision options.
| |
SubformAttrs |
Attributes that apply to subforms.
| |
SubformDisplayAttrs |
Display attributes that apply to subforms.
| |
SupportType |
Specifies the type of support for a particular feature.
| |
SystemFunctionType |
The System Function Type.
Declares a set of types that refer to some area of system functionality that can have a specific datasource.
Use GetSystemFunctionDatasource to get the database object for a specific syustem function
such as request logging, auditing, task logging
| |
TagImportAttrs |
Attributes specifying how TagString imports are to be handled. Provide for future use.
| |
TemplateAttrs | ||
TemplateFieldAttrs |
Attributes that apply to a TemplateField.
| |
TemplateFileType |
Template file's type.
| |
TemplateFindType |
Search mechanisms available for use with Find(String, TemplateFindType).
| |
TemplateNodeType |
Type of Template Node as used in NodeType.
| |
TemplateReplaceFlags | ||
TextItemAttrs |
TextItem.Attributes values
| |
TextJustification |
The jstification of the document text
| |
TextLoadFlags |
TextItems.Load modifiers
| |
TextTypeAttrs |
TextTypeAttrs - attributes that apply to the type of text
| |
TimeDirs |
Identifies time/date offset direction when parsing date/time value strings.
For example, the direction "next month" for would be TimeDirs.Next while
that for "prev year" would be TimeDirs.Last.
| |
TimePeriodType |
Identifies type of time/date period when parsing date/time value strings.
| |
TimeZoneFindType |
Find types for use with TimeZones.Find() to find a specific timezone in athe collection.
| |
TimeZoneSetFlags |
Flags use in conjunction with IAppContext.Exec(AppExecCmds.UserTimeZoneSet).
| |
ToolbarDisplayAttrs |
Display Attributes for a page's toolbar.
| |
TriState |
A true/false/unknown tri-state enum.
| |
UICommandAttrs |
Modifier flags for UI commands.
| |
UpsertRoles |
Options specifing what role(s) this column takes in the MERGE statement used by
the SQLUpserter. It is common for a particular column to take part
in multiple roles in a single upsert.
| |
UrlLinkType |
Link types for use in the xot_url.link_type_id column. Normally the xot_url table is
managed using UrlSave(String, UrlLinkType, NullableDateTime) and UrlRead(String).
| |
ViewStateStorageOptions |
Options that control the view state storage.
| |
WakeUpFlags |
Modifier flags for WakeUp(WakeUpFlags).
| |
WindowOpenOptions |
Option flags for use with WindowOpenFeatures().
| |
WizardButtons |
Specifies the buttons to display on the IWizardTemplate.
| |
WizAttrs |
Attributes that apply to wizard pages, IWizardTemplate (for attributes for wizard page elements see WizPageAttrs).
Set in the Studio using the WizardAttributes property and
accessed programmatically via WizardAttributes.
| |
WizDataExchangeType |
Identifies the type of data transfer for which a WizardDataExchange event is being fired.
| |
WizEditListOptions |
Wizard editable list page options.
| |
WizListOptions |
Wizard list page options.
| |
WizNavAttrs |
Attributes controlling IWizardTemplate navigation.
| |
WizNavigations |
Wizard navigation destinations for use with Navigate(WizNavigations, Boolean, String) which is used to perform
programmatic navigation from a wizard during a wizart event. The avaliable destinations include the wizard's
FinishTarget,
CancelTarget,
as well as specific PageTargetTypes.
Note that typically Navigate(WizNavigations, Boolean, String) is not used and the wizard is allowed to perform
its normal cancel or finish navigation per its CancelTarget or FinishTarget, respectively.
| |
WizPageAttrs |
Flags specifying the behaviour of an IWizPage element.
| |
WizPageSelectors |
Attributes controlling record selectors on IWizardTemplate list pages.
| |
WizQuestionnaireAttrs |
Options controlling how a WizQuestionnaire page behaves.
|