Ler em inglês

Compartilhar via


IApplicationSettingsProvider Interface

Definição

Define os recursos estendidos para provedores de configurações de aplicativo baseados no cliente.

C#
public interface IApplicationSettingsProvider
Derivado

Comentários

A arquitetura de configurações do aplicativo permite que você forneça um mecanismo de armazenamento personalizado para as configurações do aplicativo criando um provedor de configurações personalizadas, que é uma classe derivada de SettingsProvider. Essa classe contém a funcionalidade básica para armazenar e recuperar propriedades. No entanto, você pode adicionar funcionalidade padronizada adicional implementando a IApplicationSettingsProvider interface no provedor de configurações personalizadas. Essa interface contém três métodos que permitem principalmente que o provedor de configurações lide com mais inteligência as alterações de versão do aplicativo. Normalmente, o provedor de configurações armazenará as configurações do aplicativo para versões diferentes de um aplicativo separadamente para prever as seguintes circunstâncias:

  • Execução lado a lado de diferentes versões de um aplicativo.

  • Mantendo as configurações do aplicativo ao atualizar um aplicativo.

  • Redefinindo as configurações do aplicativo para seus valores padrão para a versão usada no momento.

A classe LocalFileSettingsProvider implementa a interface IApplicationSettingsProvider. O mesmo conjunto de métodos contidos por IApplicationSettingsProvider também é encontrado na ApplicationSettingsBase classe , permitindo o estabelecimento de um canal de comunicação predefinido entre um wrapper de configurações de aplicativo e seu provedor de configurações.

Observação

Essa interface é opcional. Se um provedor não implementar essa interface, a infraestrutura de configurações falhará sem notificação se tentar acessar qualquer um dos métodos definidos por essa interface.

Métodos

GetPreviousVersion(SettingsContext, SettingsProperty)

Retorna o valor da propriedade de configuração especificada para a versão anterior do mesmo aplicativo.

Reset(SettingsContext)

Redefine as configurações de aplicativo associadas ao aplicativo especificado para seus valores padrão.

Upgrade(SettingsContext, SettingsPropertyCollection)

Indica ao provedor que o aplicativo foi atualizado. Isso oferece o provedor a oportunidade de atualizar as respectivas configurações armazenadas conforme apropriado.

Aplica-se a

Produto Versões
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Confira também