Skip to content

AppManagerBase.AppSecurityRole

AppManagerBase.AppSecurityRole is the nested enum that backs AppManagerBase's own role-gating members (SecurityRole, MarkUpdate/MarkViewOnly/MarkNoAccess, IsAccessible/IsRestricted/IsUpdateable/IsViewOnly). It exists as a distinct CLR type from the identically-named, identically-valued top-level AppSecurityRole enum in Enums.vb.**

Purpose

  • Provide the access-level vocabulary (ViewOnly, Update, NoAccess) used exclusively by AppManagerBase's own security-role state (BR-APP-002).

Context

  • Namespace: SAIF.Application (nested inside AppManagerBase)
  • Assembly/package: SAIF.Application (embedded library)

Public members

Member Signature Purpose
ViewOnly ViewOnly Grants read-only access; IsViewOnly reports True when set.
Update Update Grants update access; IsUpdateable reports True when set.
NoAccess NoAccess The default value; denies all access, IsRestricted reports True when set (BR-APP-002).

Behavioral notes

  • It could not be determined from this library alone which of the two identically-named AppSecurityRole declarations (this nested one, or the top-level one in Enums.vb) downstream consumers actually reference for their own security-role state.**

Constraints and usage notes

  • This enum is used only by AppManagerBase's own members; consumers should be careful to reference this nested type (AppManagerBase.AppSecurityRole) rather than the top-level duplicate when interoperating with AppManagerBase.SecurityRole.

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Application\AppManagerBase.vb