Show / Hide Table of Contents

Interface IFeatureManagementProvider

Namespace: Volo.Abp.FeatureManagement
Assembly: Volo.Abp.FeatureManagement.Domain.dll
Syntax
public interface IFeatureManagementProvider

Properties

Name

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

Methods

ClearAsync(FeatureDefinition, string)

Declaration
Task ClearAsync(FeatureDefinition feature, string providerKey)
Parameters
Type Name Description
FeatureDefinition feature
string providerKey
Returns
Type Description
Task

Compatible(string)

Declaration
bool Compatible(string providerName)
Parameters
Type Name Description
string providerName
Returns
Type Description
bool

GetOrNullAsync(FeatureDefinition, string)

Declaration
Task<string> GetOrNullAsync(FeatureDefinition feature, string providerKey)
Parameters
Type Name Description
FeatureDefinition feature
string providerKey
Returns
Type Description
Task<string>

HandleContextAsync(string, string)

Declaration
Task<IAsyncDisposable> HandleContextAsync(string providerName, string providerKey)
Parameters
Type Name Description
string providerName
string providerKey
Returns
Type Description
Task<IAsyncDisposable>

SetAsync(FeatureDefinition, string, string)

Declaration
Task SetAsync(FeatureDefinition feature, string value, string providerKey)
Parameters
Type Name Description
FeatureDefinition feature
string value
string providerKey
Returns
Type Description
Task

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