Skip to main content
All docs
V25.1
  • .NET 8.0+

    IsGrantedExtensions.CanExecute(IRequestSecurityStrategy, String) Method

    Checks whether the current user can execute the specified Action.

    Namespace: DevExpress.ExpressApp.Security

    Assembly: DevExpress.ExpressApp.Security.v25.1.dll

    Declaration

    public static bool CanExecute(
        this IRequestSecurityStrategy security,
        string actionId
    )

    Parameters

    Name Type Description
    security IRequestSecurityStrategy

    An object that specifies the application’s security strategy.

    actionId String

    The Action identifier.

    Returns

    Type Description
    Boolean

    true, if the current user can execute the specified Action; otherwise, false.

    Remarks

    using DevExpress.ExpressApp;
    using DevExpress.ExpressApp.Security;
    // ...
    public class CheckActionPermissionController : ViewController<ListView> {
        protected override void OnActivated() {
            base.OnActivated();
            SecurityStrategy securityStrategy = Application.GetSecurityStrategy();
            if (!securityStrategy.CanExecute("CustomAction")) {
                // ...  
            }
        }
    }
    

    You can find an Action’s identifier in the Model Editor:

    XAF - Action's Identifier in Model Editor, DevExpress

    See Also