Show / Hide Table of Contents

Class FeatureDefinitionRecord

Inheritance
object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
FeatureDefinitionRecord
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.FeatureManagement
Assembly: Volo.Abp.FeatureManagement.Domain.dll
Syntax
public class FeatureDefinitionRecord : BasicAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties

Constructors

FeatureDefinitionRecord()

Declaration
public FeatureDefinitionRecord()

FeatureDefinitionRecord(Guid, string, string, string, string, string, string, bool, bool, string, string)

Declaration
public FeatureDefinitionRecord(Guid id, string groupName, string name, string parentName, string displayName = null, string description = null, string defaultValue = null, bool isVisibleToClients = true, bool isAvailableToHost = true, string allowedProviders = null, string valueType = null)
Parameters
Type Name Description
Guid id
string groupName
string name
string parentName
string displayName
string description
string defaultValue
bool isVisibleToClients
bool isAvailableToHost
string allowedProviders
string valueType

Properties

AllowedProviders

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

DefaultValue

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

Description

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

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

IsAvailableToHost

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

IsVisibleToClients

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

Name

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

ParentName

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

ValueType

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

Methods

HasSameData(FeatureDefinitionRecord)

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

Patch(FeatureDefinitionRecord)

Declaration
public void Patch(FeatureDefinitionRecord otherRecord)
Parameters
Type Name Description
FeatureDefinitionRecord 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