Show / Hide Table of Contents

Class FeatureManagementProvider

Inheritance
object
FeatureManagementProvider
EditionFeatureManagementProvider
NextTenantFeatureManagementProvider
TenantFeatureManagementProvider
TenantEditionFeatureValueProvider
Implements
IFeatureManagementProvider
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
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 abstract class FeatureManagementProvider : IFeatureManagementProvider

Constructors

FeatureManagementProvider(IFeatureManagementStore)

Declaration
protected FeatureManagementProvider(IFeatureManagementStore store)
Parameters
Type Name Description
IFeatureManagementStore store

Properties

Name

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

Store

Declaration
protected IFeatureManagementStore Store { get; }
Property Value
Type Description
IFeatureManagementStore

Methods

ClearAsync(FeatureDefinition, string)

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

Compatible(string)

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

GetOrNullAsync(FeatureDefinition, string)

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

HandleContextAsync(string, string)

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

NormalizeProviderKeyAsync(string)

Declaration
protected virtual Task<string> NormalizeProviderKeyAsync(string providerKey)
Parameters
Type Name Description
string providerKey
Returns
Type Description
Task<string>

SetAsync(FeatureDefinition, string, string)

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

Implements

IFeatureManagementProvider

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