SecurityStrategy Class

An abstract base class for Security Strategies.

Namespace: DevExpress.ExpressApp.Security

Assembly: DevExpress.ExpressApp.Security.v19.2.dll

Declaration

public abstract class SecurityStrategy :
    SecurityStrategyBase,
    IDataServerSecurity,
    ISelectDataSecurityProvider,
    IRequestSecurityStrategy,
    IRequestSecurity,
    ISecurityStrategyBase,
    ISupportLogonEvent,
    ISupportSecurityTypeManager,
    ISupportNavigationPermissionsForTypes,
    ISupportAnonymousAllowedTypeCollection
Public MustInherit Class SecurityStrategy
    Inherits SecurityStrategyBase
    Implements IDataServerSecurity,
               ISelectDataSecurityProvider,
               IRequestSecurityStrategy,
               IRequestSecurity,
               ISecurityStrategyBase,
               ISupportLogonEvent,
               ISupportSecurityTypeManager,
               ISupportNavigationPermissionsForTypes,
               ISupportAnonymousAllowedTypeCollection

Inheritance

Object
MarshalByRefObject
Component
DevExpress.ExpressApp.Security.SecurityStrategyBase

Extension Methods

DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead(Type, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead<T>(String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead(Type, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead<T>(IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead(Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser(IPermissionPolicyUser, Type, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser<T>(IPermissionPolicyUser, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser(IPermissionPolicyUser, Type, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser<T>(IPermissionPolicyUser, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser(IPermissionPolicyUser, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole(IPermissionPolicyRole, Type, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole<T>(IPermissionPolicyRole, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole(IPermissionPolicyRole, Type, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole<T>(IPermissionPolicyRole, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole(IPermissionPolicyRole, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite(Type, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite<T>(String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite(Type, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite<T>(IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite(Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser(IPermissionPolicyUser, Type, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser<T>(IPermissionPolicyUser, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser(IPermissionPolicyUser, Type, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser<T>(IPermissionPolicyUser, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser(IPermissionPolicyUser, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole(IPermissionPolicyRole, Type, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole<T>(IPermissionPolicyRole, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole(IPermissionPolicyRole, Type, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole<T>(IPermissionPolicyRole, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole(IPermissionPolicyRole, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete(Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete<T>()
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete(Type, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete<T>(IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete(Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser(IPermissionPolicyUser, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser<T>(IPermissionPolicyUser)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser(IPermissionPolicyUser, Type, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser<T>(IPermissionPolicyUser, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser(IPermissionPolicyUser, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole(IPermissionPolicyRole, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole<T>(IPermissionPolicyRole)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole(IPermissionPolicyRole, Type, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole<T>(IPermissionPolicyRole, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole(IPermissionPolicyRole, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanCreate(Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanCreate<T>()
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanCreateByUser(IPermissionPolicyUser, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanCreateByUser<T>(IPermissionPolicyUser)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanCreateByRole(IPermissionPolicyRole, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanCreateByRole<T>(IPermissionPolicyRole)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigate(String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByUser(IPermissionPolicyUser, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByRole(IPermissionPolicyRole, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead(Type, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead<T>(Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanRead(IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser(IPermissionPolicyUser, Type, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser<T>(IPermissionPolicyUser, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByUser(IPermissionPolicyUser, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole(IPermissionPolicyRole, Type, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole<T>(IPermissionPolicyRole, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanReadByRole(IPermissionPolicyRole, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite(Type, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite<T>(Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWrite(IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser(IPermissionPolicyUser, Type, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser<T>(IPermissionPolicyUser, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByUser(IPermissionPolicyUser, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole(IPermissionPolicyRole, Type, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole<T>(IPermissionPolicyRole, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanWriteByRole(IPermissionPolicyRole, IObjectSpace, Object, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete(Type, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete<T>(Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDelete(IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser(IPermissionPolicyUser, Type, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser<T>(IPermissionPolicyUser, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByUser(IPermissionPolicyUser, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole(IPermissionPolicyRole, Type, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole<T>(IPermissionPolicyRole, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanDeleteByRole(IPermissionPolicyRole, IObjectSpace, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigate(String, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigate<T>(String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigate(String, Type, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigate<T>(String, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigate(String, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByUser(IPermissionPolicyUser, String, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByUser<T>(IPermissionPolicyUser, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByUser(IPermissionPolicyUser, String, Type, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByUser<T>(IPermissionPolicyUser, String, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByUser(IPermissionPolicyUser, String, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByRole(IPermissionPolicyRole, String, Type)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByRole<T>(IPermissionPolicyRole, String)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByRole(IPermissionPolicyRole, String, Type, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByRole<T>(IPermissionPolicyRole, String, Object)
DevExpress.ExpressApp.Security.IsGrantedExtensions.CanNavigateByRole(IPermissionPolicyRole, String, Object)
See Also