SettingsProvider.SetPropertyValues 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置指定属性设置组的值。
public:
abstract void SetPropertyValues(System::Configuration::SettingsContext ^ context, System::Configuration::SettingsPropertyValueCollection ^ collection);
public abstract void SetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection collection);
abstract member SetPropertyValues : System.Configuration.SettingsContext * System.Configuration.SettingsPropertyValueCollection -> unit
Public MustOverride Sub SetPropertyValues (context As SettingsContext, collection As SettingsPropertyValueCollection)
参数
- context
- SettingsContext
描述当前应用程序使用情况的一个 SettingsContext 。
- collection
- SettingsPropertyValueCollection
一个 SettingsPropertyValueCollection 表示要设置的属性设置组。
注解
ApplicationSettingsBase 包含 Save 调用该方法以保留其所有设置属性的值。 此方法枚举与其设置属性关联的所有设置提供程序,并调用 SetPropertyValues 每个 SettingsProvider 设置提供程序的方法来执行实际的序列化操作。
应 SetPropertyValues 考虑到安全性实现该方法:
仅应允许完全受信任的代码更新应用程序设置。 应允许部分受信任的代码仅更新用户应用程序设置。 通常不允许不受信任的代码更新应用程序设置。
应考虑使用配额来防范部分受信任的应用程序的资源攻击。