IApplicationSettingsProvider Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define capacidades alargadas para fornecedores de definições de aplicações baseados em clientes.
public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
- Derivado
Observações
A arquitetura de definições da aplicação permite-lhe fornecer um mecanismo de armazenamento personalizado para as definições da aplicação, criando um fornecedor de definições personalizadas, que é uma classe derivada de SettingsProvider. Tal classe contém a funcionalidade básica para armazenar e recuperar propriedades. No entanto, pode adicionar funcionalidades padronizadas adicionais implementando a IApplicationSettingsProvider interface no fornecedor de definições personalizadas. Esta interface contém três métodos que permitem principalmente ao fornecedor de definições gerir de forma mais inteligente as alterações de versões da aplicação. Normalmente, o fornecedor de definições armazena separadamente as definições da aplicação para diferentes versões de uma aplicação para antecipar as seguintes circunstâncias:
Execução lado a lado de diferentes versões de uma aplicação.
Manter as definições da aplicação ao atualizar uma aplicação.
Redefinir as definições da aplicação para os valores predefinidos da versão atualmente utilizada.
A classe LocalFileSettingsProvider implementa a interface IApplicationSettingsProvider. O mesmo conjunto de métodos contidos por IApplicationSettingsProvider também se encontra na ApplicationSettingsBase classe, permitindo o estabelecimento de um canal de comunicação pré-definido entre um wrapper de definições de aplicação e o seu fornecedor de definições.
Note
Esta interface é opcional. Se um fornecedor não implementar esta interface, a infraestrutura de definições falhará sem notificação se tentar aceder a qualquer um dos métodos definidos por esta interface.
Métodos
| Name | Description |
|---|---|
| GetPreviousVersion(SettingsContext, SettingsProperty) |
Devolve o valor da propriedade de definições especificada para a versão anterior da mesma aplicação. |
| Reset(SettingsContext) |
Reinicia as definições da aplicação associadas à aplicação especificada para os valores predefinidos. |
| Upgrade(SettingsContext, SettingsPropertyCollection) |
Indica ao fornecedor que a aplicação foi atualizada. Isto oferece ao fornecedor a oportunidade de atualizar as suas definições armazenadas conforme apropriado. |