SAIF.Presentation.Web.MVC API reference¶
This page lists all public types exposed by SAIF.Presentation.Web.MVC. Each type links to its full API reference page.
Types¶
| Type | Kind | Namespace | Purpose |
|---|---|---|---|
| ViewPageBase | Class | SAIF.Presentation.Web.MVC |
WebForms page base that wires the controller into the page lifecycle and owns view identity, view-state persistence policy, and page-level error processing |
| ViewPageBase.PageModeEnum | Enum | SAIF.Presentation.Web.MVC |
View/Update/Insert/Delete/Print/PDF/Unknown page mode carried in view state |
| ViewPageBase.VIEWSTATE_CTRL_ENUM | Enum | SAIF.Presentation.Web.MVC |
None/External_Users/All_Users — controls session-backed view-state persistence |
| ViewControlBase | Class | SAIF.Presentation.Web.MVC |
User-control counterpart of ViewPageBase; runs its own controller through the ASP.NET control lifecycle |
| ViewControlBase.PageModeEnum | Enum | SAIF.Presentation.Web.MVC |
View/Update/Delete/Print/PDF/Unknown page mode for user controls |
| clsControllerBase | Class | SAIF.Presentation.Web.MVC |
Per-screen controller base: initialization, security, menu authorization, navigation, control harvesting, and error handling |
| clsModelBase | Class | SAIF.Presentation.Web.MVC |
Screen model base holding context and preferences, exposing validation helpers and the validate-then-write contract |
| clsFactoryBase | Class | SAIF.Presentation.Web.MVC |
Abstract factory contract returning a screen's controller and model |
| clsContext | Class | SAIF.Presentation.Web.MVC |
Named key/value context bag for a screen, with SQL Server-backed cross-application persistence |
| clsOnlineContext | Class | SAIF.Presentation.Web.MVC |
Context specialization fixed to application name Online, constructed from a security principal |
| NavigationContext | Class | SAIF.Presentation.Web.MVC |
Per-user authorized-menu cache used for page-level authorization and menu lookups |
Sources¶
- SAIF.Presentation.Web.MVC/ViewPageBase.aspx.vb
- SAIF.Presentation.Web.MVC/ViewControlBase.ascx.vb
- SAIF.Presentation.Web.MVC/clsControllerBase.vb
- SAIF.Presentation.Web.MVC/clsModelBase.vb
- SAIF.Presentation.Web.MVC/clsFactoryBase.vb
- SAIF.Presentation.Web.MVC/clsContext.vb
- SAIF.Presentation.Web.MVC/clsOnlineContext.vb
- SAIF.Presentation.Web.MVC/NavigationContext.vb