次の方法で共有


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

設定の有効な値が変更されたときに呼び出されるコールバックを登録します。 設定が優先度の高いスコープでオーバーライドされた場合 (たとえば、設定の変更が "ユーザー" スコープ (優先度の低い) に適用されているが、同じ設定が "ワークスペース" スコープ (優先度が高い) でもカスタマイズされている場合など)、有効な値に影響を与えずに設定が変更される可能性があることに注意してください。この変更は有効な値には影響しません。

適用対象