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 方法,调用该方法以保留其所有设置属性的值。 此方法枚举与其设置属性关联的所有设置提供程序,并为每个SettingsProvider提供程序调用 SetPropertyValues 方法以执行实际的序列化操作。
实现 SetPropertyValues 方法时应考虑到安全性:
应仅允许完全信任的代码更新应用程序设置。 应允许部分受信任的代码仅更新用户应用程序设置。 通常不允许不受信任的代码更新应用程序设置。
应考虑使用配额来防范部分受信任的应用程序的资源攻击。