Class PermissionAppService
Inheritance
PermissionAppService
Assembly: Volo.Abp.PermissionManagement.Application.dll
Syntax
[Authorize]
public class PermissionAppService : ApplicationService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IPermissionAppService, IApplicationService, IRemoteService
Constructors
PermissionAppService(IPermissionManager, IPermissionDefinitionManager, IOptions<PermissionManagementOptions>, ISimpleStateCheckerManager<PermissionDefinition>)
Declaration
public PermissionAppService(IPermissionManager permissionManager, IPermissionDefinitionManager permissionDefinitionManager, IOptions<PermissionManagementOptions> options, ISimpleStateCheckerManager<PermissionDefinition> simpleStateCheckerManager)
Parameters
Properties
Options
Declaration
protected PermissionManagementOptions Options { get; }
Property Value
PermissionDefinitionManager
Declaration
protected IPermissionDefinitionManager PermissionDefinitionManager { get; }
Property Value
PermissionManager
Declaration
protected IPermissionManager PermissionManager { get; }
Property Value
SimpleStateCheckerManager
Declaration
protected ISimpleStateCheckerManager<PermissionDefinition> SimpleStateCheckerManager { get; }
Property Value
Methods
CheckProviderPolicy(string)
Declaration
protected virtual Task CheckProviderPolicy(string providerName)
Parameters
Type |
Name |
Description |
string |
providerName |
|
Returns
GetAsync(string, string)
Declaration
public virtual Task<GetPermissionListResultDto> GetAsync(string providerName, string providerKey)
Parameters
Type |
Name |
Description |
string |
providerName |
|
string |
providerKey |
|
Returns
UpdateAsync(string, string, UpdatePermissionsDto)
Declaration
public virtual Task UpdateAsync(string providerName, string providerKey, UpdatePermissionsDto input)
Parameters
Returns
Implements
Extension Methods