SettingsProvider.SetPropertyValues 方法

定义

设置指定的属性设置组的值。

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 方法时应考虑到安全性:

  • 应仅允许完全信任的代码更新应用程序设置。 应允许部分受信任的代码仅更新用户应用程序设置。 通常不允许不受信任的代码更新应用程序设置。

  • 应考虑使用配额来防范部分受信任的应用程序的资源攻击。

适用于

另请参阅