Show / Hide Table of Contents

Class SettingManager

Inheritance
object
SettingManager
Implements
ISettingManager
ISingletonDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.SettingManagement
Assembly: Volo.Abp.SettingManagement.Domain.dll
Syntax
public class SettingManager : ISettingManager, ISingletonDependency

Constructors

SettingManager(IOptions<SettingManagementOptions>, IServiceProvider, ISettingDefinitionManager, ISettingEncryptionService, ISettingManagementStore)

Declaration
public SettingManager(IOptions<SettingManagementOptions> options, IServiceProvider serviceProvider, ISettingDefinitionManager settingDefinitionManager, ISettingEncryptionService settingEncryptionService, ISettingManagementStore settingManagementStore)
Parameters
Type Name Description
IOptions<SettingManagementOptions> options
IServiceProvider serviceProvider
ISettingDefinitionManager settingDefinitionManager
ISettingEncryptionService settingEncryptionService
ISettingManagementStore settingManagementStore

Properties

Options

Declaration
protected SettingManagementOptions Options { get; }
Property Value
Type Description
SettingManagementOptions

Providers

Declaration
protected List<ISettingManagementProvider> Providers { get; }
Property Value
Type Description
List<ISettingManagementProvider>

SettingDefinitionManager

Declaration
protected ISettingDefinitionManager SettingDefinitionManager { get; }
Property Value
Type Description
ISettingDefinitionManager

SettingEncryptionService

Declaration
protected ISettingEncryptionService SettingEncryptionService { get; }
Property Value
Type Description
ISettingEncryptionService

SettingManagementStore

Declaration
protected ISettingManagementStore SettingManagementStore { get; }
Property Value
Type Description
ISettingManagementStore

Methods

DeleteAsync(string, string)

Declaration
public virtual Task DeleteAsync(string providerName, string providerKey)
Parameters
Type Name Description
string providerName
string providerKey
Returns
Type Description
Task

GetAllAsync(string, string, bool)

Declaration
public virtual Task<List<SettingValue>> GetAllAsync(string providerName, string providerKey, bool fallback = true)
Parameters
Type Name Description
string providerName
string providerKey
bool fallback
Returns
Type Description
Task<List<SettingValue>>

GetOrNullAsync(string, string, string, bool)

Declaration
public virtual Task<string> GetOrNullAsync(string name, string providerName, string providerKey, bool fallback = true)
Parameters
Type Name Description
string name
string providerName
string providerKey
bool fallback
Returns
Type Description
Task<string>

GetOrNullInternalAsync(string, string, string, bool)

Declaration
protected virtual Task<string> GetOrNullInternalAsync(string name, string providerName, string providerKey, bool fallback = true)
Parameters
Type Name Description
string name
string providerName
string providerKey
bool fallback
Returns
Type Description
Task<string>

SetAsync(string, string, string, string, bool)

Declaration
public virtual Task SetAsync(string name, string value, string providerName, string providerKey, bool forceToSet = false)
Parameters
Type Name Description
string name
string value
string providerName
string providerKey
bool forceToSet
Returns
Type Description
Task

Implements

ISettingManager
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
ConfigurationValueSettingManagerExtensions.GetAllConfigurationAsync(ISettingManager, bool)
ConfigurationValueSettingManagerExtensions.GetOrNullConfigurationAsync(ISettingManager, string, bool)
DefaultValueSettingManagerExtensions.GetAllDefaultAsync(ISettingManager, bool)
DefaultValueSettingManagerExtensions.GetOrNullDefaultAsync(ISettingManager, string, bool)
GlobalSettingManagerExtensions.GetAllGlobalAsync(ISettingManager, bool)
GlobalSettingManagerExtensions.GetOrNullGlobalAsync(ISettingManager, string, bool)
GlobalSettingManagerExtensions.SetGlobalAsync(ISettingManager, string, string)
TenantSettingManagerExtensions.GetAllForCurrentTenantAsync(ISettingManager, bool)
TenantSettingManagerExtensions.GetAllForTenantAsync(ISettingManager, Guid, bool)
TenantSettingManagerExtensions.GetOrNullForCurrentTenantAsync(ISettingManager, string, bool)
TenantSettingManagerExtensions.GetOrNullForTenantAsync(ISettingManager, string, Guid, bool)
TenantSettingManagerExtensions.SetForCurrentTenantAsync(ISettingManager, string, string, bool)
TenantSettingManagerExtensions.SetForTenantAsync(ISettingManager, Guid, string, string, bool)
TenantSettingManagerExtensions.SetForTenantOrGlobalAsync(ISettingManager, Guid?, string, string, bool)
UserSettingManagerExtensions.GetAllForCurrentUserAsync(ISettingManager, bool)
UserSettingManagerExtensions.GetAllForUserAsync(ISettingManager, Guid, bool)
UserSettingManagerExtensions.GetOrNullForCurrentUserAsync(ISettingManager, string, bool)
UserSettingManagerExtensions.GetOrNullForUserAsync(ISettingManager, string, Guid, bool)
UserSettingManagerExtensions.SetForCurrentUserAsync(ISettingManager, string, string, bool)
UserSettingManagerExtensions.SetForUserAsync(ISettingManager, Guid, string, string, bool)
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