Class DynamicSettingDefinitionStore
Inheritance
DynamicSettingDefinitionStore
Assembly: Volo.Abp.SettingManagement.Domain.dll
Syntax
[Dependency(ReplaceServices = true)]
public class DynamicSettingDefinitionStore : IDynamicSettingDefinitionStore, ITransientDependency
Constructors
DynamicSettingDefinitionStore(ISettingDefinitionRecordRepository, ISettingDefinitionSerializer, IDynamicSettingDefinitionStoreInMemoryCache, IDistributedCache, IOptions<AbpDistributedCacheOptions>, IOptions<SettingManagementOptions>, IAbpDistributedLock)
Declaration
public DynamicSettingDefinitionStore(ISettingDefinitionRecordRepository textSettingRepository, ISettingDefinitionSerializer textSettingDefinitionSerializer, IDynamicSettingDefinitionStoreInMemoryCache storeCache, IDistributedCache distributedCache, IOptions<AbpDistributedCacheOptions> cacheOptions, IOptions<SettingManagementOptions> settingManagementOptions, IAbpDistributedLock distributedLock)
Parameters
Properties
CacheOptions
Declaration
protected AbpDistributedCacheOptions CacheOptions { get; }
Property Value
DistributedCache
Declaration
protected IDistributedCache DistributedCache { get; }
Property Value
DistributedLock
Declaration
protected IAbpDistributedLock DistributedLock { get; }
Property Value
SettingDefinitionSerializer
Declaration
protected ISettingDefinitionSerializer SettingDefinitionSerializer { get; }
Property Value
SettingManagementOptions
Declaration
public SettingManagementOptions SettingManagementOptions { get; }
Property Value
SettingRepository
Declaration
protected ISettingDefinitionRecordRepository SettingRepository { get; }
Property Value
StoreCache
Declaration
protected IDynamicSettingDefinitionStoreInMemoryCache StoreCache { get; }
Property Value
Methods
EnsureCacheIsUptoDateAsync()
Declaration
protected virtual Task EnsureCacheIsUptoDateAsync()
Returns
GetAllAsync()
Declaration
public virtual Task<IReadOnlyList<SettingDefinition>> GetAllAsync()
Returns
GetAsync(string)
Declaration
public virtual Task<SettingDefinition> GetAsync(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetCommonDistributedLockKey()
Declaration
protected virtual string GetCommonDistributedLockKey()
Returns
GetCommonStampCacheKey()
Declaration
protected virtual string GetCommonStampCacheKey()
Returns
GetOrNullAsync(string)
Declaration
public virtual Task<SettingDefinition> GetOrNullAsync(string name)
Parameters
Type |
Name |
Description |
string |
name |
|
Returns
GetOrSetStampInDistributedCache()
Declaration
protected virtual Task<string> GetOrSetStampInDistributedCache()
Returns
UpdateInMemoryStoreCache()
Declaration
protected virtual Task UpdateInMemoryStoreCache()
Returns
Implements
Extension Methods