System.Configuration.IApplicationSettingsProvider 接口

方法描述

为基于客户端的应用程序的设置提供程序定义扩展功能。

语法定义(C# System.Configuration.IApplicationSettingsProvider 接口 的用法)

public interface IApplicationSettingsProvider

构造函数

构造函数名称 构造函数描述

成员/方法

方法名称 方法描述
GetPreviousVersion 返回同一应用程序早期版本的指定设置属性的值。
Reset 将与指定应用程序关联的应用程序设置重置为其默认值。
Upgrade 向提供程序指出应用程序已升级。 这给提供程序提供了一个机会,使其可以相应地升级其存储的设置。

提示和注释

应用程序设置结构允许通过创建自定义的设置提供程序为应用程序设置提供一个自定义的存储机制,此设置提供程序是从 SettingsProvider 派生出的一个类。 这种类包含用于存储和检索属性的基本功能。 不过,通过在自定义设置提供程序中实现 IApplicationSettingsProvider 接口,可以在其中添加其他标准化功能。 此接口包含三个方法,这三个方法主要可使设置提供程序能够更智能地处理应用程序版本更改。 通常,设置提供程序会为不同版本的应用程序分别存储应用程序设置,以适应以下情形:

并行执行不同版本的应用程序。

在升级应用程序时保留应用程序设置。

将应用程序设置重置为当前所用版本的默认值。

LocalFileSettingsProvider 类实现 IApplicationSettingsProvider 接口。 ApplicationSettingsBase 类中也有 IApplicationSettingsProvider 包含的相同方法集,从而可以在应用程序设置包装及其设置提供程序之间建立一个预定义的通讯信道。

注意

此接口为可选项。 如果提供程序未实现此接口,却又尝试访问此接口所定义的任何方法,这时设置基础结构便会失败,且不会发出通知。

System.Configuration.IApplicationSettingsProvider 接口例子


继承层次结构

命名空间

namespace: System.Configuration

程序集: System(在 System.dll 中)

线程安全

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。