设置管理模块
你可以从不同的设置值提供程序中(默认,全局,用户,租户…等)中获取或设定设置值.
设置值缓存在 分布式缓存 系统中. 建议始终使用 更改设置值.
Setting Management Providers
DefaultValueSettingManagementProvider
: 从设置定义的默认值中获取值,由于默认值是硬编码在设置定义上的,所以无法更改默认值.ConfigurationSettingManagementProvider
:从 IConfiguration 服务中获取值. 由于无法在运行时更改配置值,所以无法更改配置值.TenantSettingManagementProvider
: 获取或设定租户的设置值.- : 获取或设定用户的设置值.
ISettingManager
在 get/set
方法中使用设置管理提供程序. 通常每个设置程序提供程序都在 ISettingManagement
服务上定义了模块方法 (比如用户设置管理程序提供定义了 SetForUserAsync
方法).