Show / Hide Table of Contents

Class FeatureGroupDefinition

Inheritance
object
FeatureGroupDefinition
Implements
ICanCreateChildFeature
Inherited Members
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Features
Assembly: Volo.Abp.Features.dll
Syntax
public class FeatureGroupDefinition : ICanCreateChildFeature

Constructors

FeatureGroupDefinition(string, ILocalizableString?)

Declaration
protected FeatureGroupDefinition(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

Features

Declaration
public IReadOnlyList<FeatureDefinition> Features { get; }
Property Value
Type Description
IReadOnlyList<FeatureDefinition>

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

Properties

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

Methods

AddFeature(string, string?, ILocalizableString?, ILocalizableString?, IStringValueType?, bool, bool)

Declaration
public virtual FeatureDefinition AddFeature(string name, string? defaultValue = null, ILocalizableString? displayName = null, ILocalizableString? description = null, IStringValueType? valueType = null, bool isVisibleToClients = true, bool isAvailableToHost = true)
Parameters
Type Name Description
string name
string defaultValue
ILocalizableString displayName
ILocalizableString description
IStringValueType valueType
bool isVisibleToClients
bool isAvailableToHost
Returns
Type Description
FeatureDefinition

CreateChildFeature(string, string?, ILocalizableString?, ILocalizableString?, IStringValueType?, bool, bool)

Declaration
public FeatureDefinition CreateChildFeature(string name, string? defaultValue = null, ILocalizableString? displayName = null, ILocalizableString? description = null, IStringValueType? valueType = null, bool isVisibleToClients = true, bool isAvailableToHost = true)
Parameters
Type Name Description
string name
string defaultValue
ILocalizableString displayName
ILocalizableString description
IStringValueType valueType
bool isVisibleToClients
bool isAvailableToHost
Returns
Type Description
FeatureDefinition

GetFeaturesWithChildren()

Declaration
public virtual List<FeatureDefinition> GetFeaturesWithChildren()
Returns
Type Description
List<FeatureDefinition>

ToString()

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

WithProperty(string, object)

Declaration
public virtual FeatureGroupDefinition WithProperty(string key, object value)
Parameters
Type Name Description
string key
object value
Returns
Type Description
FeatureGroupDefinition

Implements

ICanCreateChildFeature

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