Freigeben über


SettingsProvider.SetPropertyValues Methode

Definition

Legt die Werte der angegebenen Gruppe von Eigenschafteneinstellungen fest.

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)

Parameter

context
SettingsContext

Ein SettingsContext, der die aktuelle Anwendungsverwendung beschreibt.

collection
SettingsPropertyValueCollection

Eine SettingsPropertyValueCollection, die die Gruppe der festzulegenden Eigenschafteneinstellungen darstellt.

Hinweise

ApplicationSettingsBase enthält die Save -Methode, die aufgerufen wird, um die Werte aller einstellungen Eigenschaften beizubehalten. Diese Methode listet alle Einstellungsanbieter auf, die ihren Einstellungseigenschaften zugeordnet sind, und ruft die SetPropertyValues -Methode für jeden SettingsProvider auf, um den eigentlichen Serialisierungsvorgang auszuführen.

Die SetPropertyValues -Methode sollte unter Berücksichtigung der Sicherheit implementiert werden:

  • Nur voll vertrauenswürdiger Code sollte zum Aktualisieren von Anwendungseinstellungen zulässig sein. Teilweise vertrauenswürdiger Code sollte nur Benutzeranwendungseinstellungen aktualisieren dürfen. Nicht vertrauenswürdiger Code ist in der Regel nicht berechtigt, Anwendungseinstellungen zu aktualisieren.

  • Nutzungskontingente sollten als Schutz vor Ressourcenangriffen durch teilweise vertrauenswürdige Anwendungen in Betracht gezogen werden.

Gilt für:

Weitere Informationen