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 應該以安全性來實作:
只允許完全信任的程式代碼更新應用程式設定。 部分信任的程式代碼應該只允許更新使用者應用程式設定。 不受信任的程式代碼通常不允許更新應用程式設定。
應考慮使用配額,以防止部分信任的應用程式遭受資源攻擊。