Show / Hide Table of Contents

Class AbpDynamicOptionsManager<T>

Inheritance
object
OptionsManager<T>
AbpDynamicOptionsManager<T>
AbpRequestLocalizationOptionsManager
AccountExternalProviderOptionsManager<TOptions>
AbpRecaptchaOptionsManager
AbpIdentityOptionsManager
PaymentWebOptionsManager
Implements
IOptionsSnapshot<T>
IOptions<T>
Inherited Members
OptionsManager<T>.Get(string)
OptionsManager<T>.Value
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Options
Assembly: Volo.Abp.Core.dll
Syntax
public abstract class AbpDynamicOptionsManager<T> : OptionsManager<T>, IOptionsSnapshot<T>, IOptions<T> where T : class
Type Parameters
Name Description
T

Constructors

AbpDynamicOptionsManager(IOptionsFactory<T>)

Declaration
protected AbpDynamicOptionsManager(IOptionsFactory<T> factory)
Parameters
Type Name Description
IOptionsFactory<T> factory

Methods

OverrideOptionsAsync(string, T)

Declaration
protected abstract Task OverrideOptionsAsync(string name, T options)
Parameters
Type Name Description
string name
T options
Returns
Type Description
Task

SetAsync()

Declaration
public Task SetAsync()
Returns
Type Description
Task

SetAsync(string)

Declaration
public virtual Task SetAsync(string name)
Parameters
Type Name Description
string name
Returns
Type Description
Task

Implements

IOptionsSnapshot<TOptions>
IOptions<TOptions>

Extension Methods

OptionsAbpDynamicOptionsManagerExtensions.SetAsync<T>(IOptions<T>)
OptionsAbpDynamicOptionsManagerExtensions.SetAsync<T>(IOptions<T>, string)
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