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[])

註冊在設定的有效值變更時要叫用的回呼。 請注意,如果設定在較高優先順序的範圍中覆寫設定,則設定可能會變更,而不會影響其有效值,例如,如果設定變更套用至「使用者」範圍 (優先順序較低) 但相同的設定也會在「工作區」範圍自定義 (較高優先順序) ,則變更不會影響有效值。

適用於