Skip to main content
A newer version of this page is available. .
.NET Framework 4.5.2+

PermissionPolicyUser Class

An XAF user who has a list of associated security roles that support the Allow/Deny Permission Policies.

Namespace: DevExpress.Persistent.BaseImpl.EF.PermissionPolicy

Assemblies: DevExpress.EntityFrameworkCore.Security.v20.1.dll, DevExpress.Persistent.BaseImpl.EF.v20.1.dll

Declaration

[ImageName("BO_User")]
[RuleCriteria("PermissionPolicyUser_EF_Prevent_delete_logged_in_user", DefaultContexts.Delete, "[ID] != CurrentUserId()", "Cannot delete the current logged-in user. Please log in using another user account and retry.")]
[RuleObjectExists("PermissionPolicyUser_EF_Prevent_remove_last_admin_user", DefaultContexts.Delete, "[IsActive] = True And [Roles][[IsAdministrative] = True]", "Cannot delete user as it is the last account with administrative access. The application must have at least one administrator.")]
public class PermissionPolicyUser :
    INotifyPropertyChanged,
    IPermissionPolicyUser,
    ISecurityUser,
    IAuthenticationActiveDirectoryUser,
    IAuthenticationStandardUser,
    ISecurityUserWithRoles,
    IObjectSpaceLink
[ImageName("BO_User")]
[RuleCriteria("PermissionPolicyUser_EF_Prevent_delete_logged_in_user", DefaultContexts.Delete, "[ID] != CurrentUserId()", "Cannot delete the current logged-in user. Please log in using another user account and retry.")]
public class PermissionPolicyUser :
    INotifyPropertyChanged,
    IPermissionPolicyUser,
    ISecurityUser,
    IAuthenticationActiveDirectoryUser,
    IAuthenticationStandardUser,
    ISecurityUserWithRoles

Remarks

Associated roles are exposed via the PermissionPolicyUser.Roles property.

Inheritance

Object
PermissionPolicyUser
See Also