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 byAppManagerBase's own security-role state (BR-APP-002).
Context¶
- Namespace:
SAIF.Application(nested insideAppManagerBase) - 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
AppSecurityRoledeclarations (this nested one, or the top-level one inEnums.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 withAppManagerBase.SecurityRole.
Note: Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
SAIF.Application\AppManagerBase.vb