IApplicationSettingsProvider Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje rozšířené možnosti pro zprostředkovatele nastavení klientských aplikací.
public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
- Odvozené
Poznámky
Architektura nastavení aplikace umožňuje poskytnout vlastní mechanismus úložiště pro nastavení aplikace vytvořením vlastního zprostředkovatele nastavení, což je třída odvozená z SettingsProvider. Taková třída obsahuje základní funkce pro ukládání a načítání vlastností. Můžete však přidat další standardizované funkce implementací IApplicationSettingsProvider rozhraní ve vlastním zprostředkovateli nastavení. Toto rozhraní obsahuje tři metody, které primárně umožňují zprostředkovateli nastavení inteligentněji zpracovávat změny verzí aplikace. Zprostředkovatel nastavení obvykle ukládá nastavení aplikace pro různé verze aplikace odděleně, aby předvídal následující okolnosti:
Souběžné spouštění různých verzí aplikace.
Zachování nastavení aplikace při upgradu aplikace
Resetujte nastavení aplikace na výchozí hodnoty pro aktuálně použitou verzi.
Třída LocalFileSettingsProvider implementuje rozhraní IApplicationSettingsProvider. Stejná sada metod obsažených IApplicationSettingsProvider v se nachází také ve ApplicationSettingsBase třídě , což umožňuje vytvoření předdefinovaného komunikačního kanálu mezi obálkou nastavení aplikace a jejím poskytovatelem nastavení.
Poznámka
Toto rozhraní je volitelné. Pokud poskytovatel toto rozhraní neimplementuje, infrastruktura nastavení selže bez oznámení, pokud se pokusí o přístup k některé z metod definovaných tímto rozhraním.
Metody
GetPreviousVersion(SettingsContext, SettingsProperty) |
Vrátí hodnotu vlastnosti zadaného nastavení pro předchozí verzi stejné aplikace. |
Reset(SettingsContext) |
Obnoví výchozí hodnoty nastavení aplikace přidružené k zadané aplikaci. |
Upgrade(SettingsContext, SettingsPropertyCollection) |
Označuje zprostředkovateli, že aplikace byla upgradována. To poskytovateli nabízí příležitost podle potřeby upgradovat svá uložená nastavení. |