ISettingsReader 接口

定义

这会公开设置的“有效值”:自定义每个设置的最高优先级范围中的值。

public interface ISettingsReader
type ISettingsReader = interface
Public Interface ISettingsReader
派生

方法

GetArray<T>(String, SettingReadOptions)

获取数组设置的有效值,如果未自定义,则获取默认值。

GetArrayOrThrow<T>(String)

获取数组设置。 如果没有持久化值,则持久化值无效,或者无法将持久化值转换为 数组 T,则返回默认值。

GetValue<T>(String, SettingReadOptions)

获取非数组设置的有效值,如果未自定义,则获取默认值。

GetValueOrThrow<T>(String)

获取非数组设置。 如果没有持久化值,则持久化值无效,或者无法将持久化值转换为 T,则返回默认值。

SubscribeToChanges(Action<SettingsUpdate>, String[])

注册在设置的有效值更改时要调用的回调。 请注意,如果在较高优先级范围内重写设置,设置可以更改,而不会影响其有效值,例如,如果将设置更改应用于“用户”范围 (较低优先级) 但相同的设置也在“工作区”范围 (更高的优先级) 进行自定义,则更改不会影响有效值。

适用于