Show / Hide Table of Contents

Class PermissionGroupDefinition

Inheritance
object
PermissionGroupDefinition
Implements
ICanAddChildPermission
Inherited Members
object.GetType()
object.MemberwiseClone()
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 PermissionGroupDefinition : ICanAddChildPermission

Constructors

PermissionGroupDefinition(string, ILocalizableString?)

Declaration
protected PermissionGroupDefinition(string name, ILocalizableString? displayName = null)
Parameters
Type Name Description
string name
ILocalizableString displayName

Properties

DisplayName

Declaration
public ILocalizableString DisplayName { get; set; }
Property Value
Type Description
ILocalizableString

this[string]

Declaration
public object? this[string name] { get; set; }
Parameters
Type Name Description
string name
Property Value
Type Description
object

Name

Declaration
public string Name { get; }
Property Value
Type Description
string

Permissions

Declaration
public IReadOnlyList<PermissionDefinition> Permissions { get; }
Property Value
Type Description
IReadOnlyList<PermissionDefinition>

Properties

Declaration
public Dictionary<string, object?> Properties { get; }
Property Value
Type Description
Dictionary<string, object>

Methods

AddPermission(string, ILocalizableString?, MultiTenancySides, bool)

Declaration
public virtual PermissionDefinition AddPermission(string name, ILocalizableString? displayName = null, MultiTenancySides multiTenancySide = MultiTenancySides.Both, bool isEnabled = true)
Parameters
Type Name Description
string name
ILocalizableString displayName
MultiTenancySides multiTenancySide
bool isEnabled
Returns
Type Description
PermissionDefinition

GetPermissionOrNull(string)

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

GetPermissionsWithChildren()

Declaration
public virtual List<PermissionDefinition> GetPermissionsWithChildren()
Returns
Type Description
List<PermissionDefinition>

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Implements

ICanAddChildPermission

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
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