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 调用该方法以保留其所有设置属性的值。 此方法枚举与其设置属性关联的所有设置提供程序,并调用 SetPropertyValues 每个 SettingsProvider 设置提供程序的方法来执行实际的序列化操作。

SetPropertyValues 考虑到安全性实现该方法:

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

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

适用于

另请参阅