You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
LINGYUN.Abp.Settings
模块说明
ABP 设置管理扩展模块,提供了额外的设置管理功能。
基础模块
- Volo.Abp.Settings
功能定义
- 扩展了 ISettingProvider 接口,提供了更多便利的设置获取方法
- GetOrDefaultAsync - 获取设置值,如果为空则返回默认值
配置定义
无特殊配置项
如何使用
- 添加模块依赖
[DependsOn(typeof(AbpSettingsModule))]
public class YouProjectModule : AbpModule
{
}
- 使用扩展方法
public class YourService
{
private readonly ISettingProvider _settingProvider;
private readonly IServiceProvider _serviceProvider;
public YourService(
ISettingProvider settingProvider,
IServiceProvider serviceProvider)
{
_settingProvider = settingProvider;
_serviceProvider = serviceProvider;
}
public async Task<string> GetSettingValueAsync(string name)
{
// 获取设置值,如果为空则返回默认值
return await _settingProvider.GetOrDefaultAsync(name, _serviceProvider);
}
}