Back to Devexpress

PermissionPolicyUser Class

expressappframework-devexpress-dot-persistent-dot-baseimpl-dot-ef-dot-permissionpolicy.md

latest3.1 KB
Original Source

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

Assembly : DevExpress.Persistent.BaseImpl.EFCore.v25.2.dll

NuGet Package : DevExpress.Persistent.BaseImpl.EFCore

Declaration

csharp
[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 :
    BaseObject,
    IPermissionPolicyUser,
    ISecurityUser,
    IAuthenticationActiveDirectoryUser,
    IAuthenticationStandardUser,
    ISecurityUserWithRoles,
    IXafCloneable
vb
<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
    Inherits BaseObject
    Implements IPermissionPolicyUser,
               ISecurityUser,
               IAuthenticationActiveDirectoryUser,
               IAuthenticationStandardUser,
               ISecurityUserWithRoles,
               IXafCloneable

Remarks

Associated roles are exposed via the PermissionPolicyUser.Roles property.

Implements

IXafEntityObject

IObjectSpaceLink

IPermissionPolicyUser

ISecurityUser

IAuthenticationActiveDirectoryUser

IAuthenticationStandardUser

ISecurityUserWithRoles

Inheritance

Object BaseObject PermissionPolicyUser

See Also

PermissionPolicyUser Members

DevExpress.Persistent.BaseImpl.EF.PermissionPolicy Namespace