Skip to content

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