ApplicationSettingsBase.Upgrade 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
更新应用程序设置,以反映最近安装的应用程序。
public:
virtual void Upgrade();
public virtual void Upgrade ();
abstract member Upgrade : unit -> unit
override this.Upgrade : unit -> unit
Public Overridable Sub Upgrade ()
例外
未能分析配置文件。
注解
该方法 Upgrade 执行两项操作,以确保顺利过渡到新版本的应用程序:
它通过调用方法 IApplicationSettingsProvider.Upgrade 通知升级应用程序存在的所有相应设置提供程序,假设它们已实现 IApplicationSettingsProvider 接口。 如果未使用设置包装类标记 NoSettingsVersionUpgradeAttribute此设置,则不会执行此操作。
它将重新加载所有应用程序设置的值。
可以替代实现自定义升级或合并行为的默认行为 Upgrade 。 使用此方法 GetPreviousVersion 检索应用程序早期版本的设置的各个值。 自定义升级行为的示例包括:
使用新的策略默认值来替代以前用户指定的值或以前的默认值的一个或多个。
要与较新的范围、其他设置属性组等兼容的旧值的特殊转换。