Skip to content

AppSecurityRole

AppSecurityRole (declared in Enums.vb) is a member-for-member duplicate of the nested AppManagerBase.AppSecurityRole enum. It is not referenced by AppManagerBase, which binds exclusively to its own nested enum, so this top-level type carries no security effect within SAIF.Application itself; whether external consumers or a future version bind to this type instead is not determinable from this repository.**

Purpose

  • Provides the same tri-state (ViewOnly, Update, NoAccess) shape as AppManagerBase.AppSecurityRole, but as a top-level, independently addressable type.**

Context

  • Namespace: SAIF.Application
  • Assembly/package: SAIF.Application (embedded, ProjectReference)

Public members

Member Signature Purpose
NoAccess Enum member Mirrors the deny-by-default state of the nested enum.
ViewOnly Enum member Mirrors the read-only state of the nested enum.
Update Enum member Mirrors the write state of the nested enum.

Behavioral notes

  • Not used by AppManagerBase.SecurityRole, which returns its own nested AppSecurityRole enum instead of this top-level one — a duplication risk with no observed security impact within this library.*

Constraints and usage notes

  • Because this type is unreferenced within SAIF.Application, treat any external usage of it as unverified until confirmed in a consuming library.**

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • SAIF.Application/Enums.vb
  • SAIF.Application/AppManagerBase.vb