Compartilhar via


ISettingsReader Interface

Definição

Isso expõe o "valor efetivo" das configurações: o valor do escopo de prioridade mais alta em que cada configuração é personalizada.

public interface ISettingsReader
type ISettingsReader = interface
Public Interface ISettingsReader
Derivado

Métodos

GetArray<T>(String, SettingReadOptions)

Obtém o valor efetivo de uma configuração de matriz ou o valor padrão se ele não for personalizado.

GetArrayOrThrow<T>(String)

Obtém uma configuração de matriz. Se não houver nenhum valor persistente, o valor persistente será inválido ou o valor persistente não poderá ser convertido em uma matriz de T, retornará o valor padrão.

GetValue<T>(String, SettingReadOptions)

Obtém o valor efetivo de uma configuração não matriz ou o valor padrão se não for personalizado.

GetValueOrThrow<T>(String)

Obtém uma configuração não matriz. Se não houver nenhum valor persistente, o valor persistente será inválido ou o valor persistente não poderá ser convertido Tem , retornará o valor padrão.

SubscribeToChanges(Action<SettingsUpdate>, String[])

Registra um retorno de chamada a ser invocado quando os valores efetivos das configurações são alterados. Observe que uma configuração pode ser alterada sem afetar seu valor efetivo se a configuração for substituída em um escopo de prioridade mais alta , por exemplo, se uma alteração de configuração for aplicada ao escopo do "usuário" (prioridade mais baixa), mas a mesma configuração também for personalizada no escopo "workspace" (prioridade mais alta), a alteração não afetará o valor efetivo.

Aplica-se a