设置管理模块

    你可以从不同的设置值提供程序中(默认,全局,用户,租户…等)中获取或设定设置值.

    设置值缓存在 分布式缓存 系统中. 建议始终使用 更改设置值.

    Setting Management Providers

    • DefaultValueSettingManagementProvider: 从设置定义的默认值中获取值,由于默认值是硬编码在设置定义上的,所以无法更改默认值.
    • ConfigurationSettingManagementProvider:从 IConfiguration 服务中获取值. 由于无法在运行时更改配置值,所以无法更改配置值.
    • TenantSettingManagementProvider: 获取或设定租户的设置值.
    • : 获取或设定用户的设置值.

    ISettingManagerget/set 方法中使用设置管理提供程序. 通常每个设置程序提供程序都在 ISettingManagement 服务上定义了模块方法 (比如用户设置管理程序提供定义了 SetForUserAsync 方法).