Show / Hide Table of Contents

Class PermissionDefinitionRecord

Inheritance
object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
PermissionDefinitionRecord
Implements
IAggregateRoot<Guid>
IEntity<Guid>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
Inherited Members
BasicAggregateRoot<Guid>.GetLocalEvents()
BasicAggregateRoot<Guid>.GetDistributedEvents()
BasicAggregateRoot<Guid>.ClearLocalEvents()
BasicAggregateRoot<Guid>.ClearDistributedEvents()
BasicAggregateRoot<Guid>.AddLocalEvent(object)
BasicAggregateRoot<Guid>.AddDistributedEvent(object)
Entity<Guid>.GetKeys()
Entity<Guid>.ToString()
Entity<Guid>.Id
Entity.EntityEquals(IEntity)
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.PermissionManagement
Assembly: Volo.Abp.PermissionManagement.Domain.dll
Syntax
public class PermissionDefinitionRecord : BasicAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties

Constructors

PermissionDefinitionRecord()

Declaration
public PermissionDefinitionRecord()

PermissionDefinitionRecord(Guid, string, string, string, string, bool, MultiTenancySides, string, string)

Declaration
public PermissionDefinitionRecord(Guid id, string groupName, string name, string parentName, string displayName, bool isEnabled = true, MultiTenancySides multiTenancySide = MultiTenancySides.Both, string providers = null, string stateCheckers = null)
Parameters
Type Name Description
Guid id
string groupName
string name
string parentName
string displayName
bool isEnabled
MultiTenancySides multiTenancySide
string providers
string stateCheckers

Properties

DisplayName

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

ExtraProperties

Declaration
public ExtraPropertyDictionary ExtraProperties { get; protected set; }
Property Value
Type Description
ExtraPropertyDictionary

GroupName

Declaration
public string GroupName { get; set; }
Property Value
Type Description
string

IsEnabled

Declaration
public bool IsEnabled { get; set; }
Property Value
Type Description
bool

MultiTenancySide

Declaration
public MultiTenancySides MultiTenancySide { get; set; }
Property Value
Type Description
MultiTenancySides

Name

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

ParentName

Declaration
public string ParentName { get; set; }
Property Value
Type Description
string

Providers

Declaration
public string Providers { get; set; }
Property Value
Type Description
string

StateCheckers

Declaration
public string StateCheckers { get; set; }
Property Value
Type Description
string

Methods

HasSameData(PermissionDefinitionRecord)

Declaration
public bool HasSameData(PermissionDefinitionRecord otherRecord)
Parameters
Type Name Description
PermissionDefinitionRecord otherRecord
Returns
Type Description
bool

Patch(PermissionDefinitionRecord)

Declaration
public void Patch(PermissionDefinitionRecord otherRecord)
Parameters
Type Name Description
PermissionDefinitionRecord otherRecord

Implements

IAggregateRoot<TKey>
IEntity<TKey>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties

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