Back to Devexpress

PermissionPolicyUser Class

expressappframework-devexpress-dot-persistent-dot-baseimpl-dot-permissionpolicy-605e8753.md

latest3.2 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.PermissionPolicy

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

NuGet Package : DevExpress.Persistent.BaseImpl.Xpo

Declaration

csharp
[ImageName("BO_User")]
[Persistent("PermissionPolicyUser")]
[RuleCriteria("PermissionPolicyUser_XPO_Prevent_delete_logged_in_user", DefaultContexts.Delete, "[Oid] != CurrentUserId()", "Cannot delete the current logged-in user. Please log in using another user account and retry.")]
public class PermissionPolicyUser :
    BaseObject,
    IPermissionPolicyUser,
    ISecurityUser,
    ISecurityUserWithRoles,
    IAuthenticationActiveDirectoryUser,
    IAuthenticationStandardUser,
    IXafCloneable
vb
<ImageName("BO_User")>
<Persistent("PermissionPolicyUser")>
<RuleCriteria("PermissionPolicyUser_XPO_Prevent_delete_logged_in_user", DefaultContexts.Delete, "[Oid] != 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,
               ISecurityUserWithRoles,
               IAuthenticationActiveDirectoryUser,
               IAuthenticationStandardUser,
               IXafCloneable

Remarks

Associated roles are exposed via the PermissionPolicyUser.Roles property.

Implements

IPermissionPolicyUser

ISecurityUser

ISecurityUserWithRoles

IAuthenticationActiveDirectoryUser

IAuthenticationStandardUser

Inheritance

Object PersistentBase XPBaseObject XPCustomObject BaseObject PermissionPolicyUser

See Also

PermissionPolicyUser Members

DevExpress.Persistent.BaseImpl.PermissionPolicy Namespace