Show / Hide Table of Contents

Class PermissionAppService

Inheritance
System.Object
PermissionAppService
Implements
IPermissionAppService
IApplicationService
Namespace: Volo.Abp.PermissionManagement
Assembly: Volo.Abp.PermissionManagement.Application.dll
Syntax
public class PermissionAppService : ApplicationService, IPermissionAppService, IApplicationService

Constructors

PermissionAppService(IPermissionManager, IPermissionDefinitionManager, IOptions<PermissionManagementOptions>)

Declaration
public PermissionAppService(IPermissionManager permissionManager, IPermissionDefinitionManager permissionDefinitionManager, IOptions<PermissionManagementOptions> options)
Parameters
Type Name Description
IPermissionManager permissionManager
IPermissionDefinitionManager permissionDefinitionManager
IOptions<PermissionManagementOptions> options

Properties

Options

Declaration
protected PermissionManagementOptions Options { get; }
Property Value
Type Description
PermissionManagementOptions

PermissionDefinitionManager

Declaration
protected IPermissionDefinitionManager PermissionDefinitionManager { get; }
Property Value
Type Description
IPermissionDefinitionManager

PermissionManager

Declaration
protected IPermissionManager PermissionManager { get; }
Property Value
Type Description
IPermissionManager

Methods

CheckProviderPolicy(String)

Declaration
protected virtual Task CheckProviderPolicy(string providerName)
Parameters
Type Name Description
System.String providerName
Returns
Type Description
Task

GetAsync(String, String)

Declaration
public virtual Task<GetPermissionListResultDto> GetAsync(string providerName, string providerKey)
Parameters
Type Name Description
System.String providerName
System.String providerKey
Returns
Type Description
Task<GetPermissionListResultDto>

UpdateAsync(String, String, UpdatePermissionsDto)

Declaration
public virtual Task UpdateAsync(string providerName, string providerKey, UpdatePermissionsDto input)
Parameters
Type Name Description
System.String providerName
System.String providerKey
UpdatePermissionsDto input
Returns
Type Description
Task

Implements

IPermissionAppService
IApplicationService

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft