Show / Hide Table of Contents

Class PermissionDefinitionContext

Inheritance
object
PermissionDefinitionContext
Implements
IPermissionDefinitionContext
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Authorization.Permissions
Assembly: Volo.Abp.Authorization.Abstractions.dll
Syntax
public class PermissionDefinitionContext : IPermissionDefinitionContext

Constructors

PermissionDefinitionContext(IServiceProvider)

Declaration
public PermissionDefinitionContext(IServiceProvider serviceProvider)
Parameters
Type Name Description
IServiceProvider serviceProvider

Properties

Groups

Declaration
public Dictionary<string, PermissionGroupDefinition> Groups { get; }
Property Value
Type Description
Dictionary<string, PermissionGroupDefinition>

ServiceProvider

Declaration
public IServiceProvider ServiceProvider { get; }
Property Value
Type Description
IServiceProvider

Methods

AddGroup(string, ILocalizableString?)

Declaration
public virtual PermissionGroupDefinition AddGroup(string name, ILocalizableString? displayName = null)
Parameters
Type Name Description
string name
ILocalizableString displayName
Returns
Type Description
PermissionGroupDefinition

GetGroup(string)

Declaration
public virtual PermissionGroupDefinition GetGroup(string name)
Parameters
Type Name Description
string name
Returns
Type Description
PermissionGroupDefinition

GetGroupOrNull(string)

Declaration
public virtual PermissionGroupDefinition? GetGroupOrNull(string name)
Parameters
Type Name Description
string name
Returns
Type Description
PermissionGroupDefinition

GetPermissionOrNull(string)

Declaration
public virtual PermissionDefinition? GetPermissionOrNull(string name)
Parameters
Type Name Description
string name
Returns
Type Description
PermissionDefinition

RemoveGroup(string)

Declaration
public virtual void RemoveGroup(string name)
Parameters
Type Name Description
string name

Implements

IPermissionDefinitionContext

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
PermissionDefinitionContextExtensions.TryDisablePermission(IPermissionDefinitionContext, string)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform