IApplicationSettingsProvider 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義用戶端為主之應用程式設定提供者的擴充功能。
public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
- 衍生
備註
應用程式設定架構可讓您藉由建立衍生自 SettingsProvider的類別,為應用程式設定提供自定義儲存機制。 這類類別包含儲存和擷取屬性的基本功能。 不過,您可以在自定義設定提供者中實 IApplicationSettingsProvider 作 介面,以新增額外的標準化功能。 此介面包含三種方法,主要可讓設定提供者更聰明地處理應用程式版本變更。 一般而言,設定提供者會分別儲存不同版本應用程式的應用程式設定,以預期下列情況:
並存執行不同版本的應用程式。
升級應用程式時保留應用程式設定。
將應用程式設定重設為目前使用版本的預設值。
LocalFileSettingsProvider 類別會實作 IApplicationSettingsProvider 介面。 類別中ApplicationSettingsBase也提供相同的方法集合,讓應用程式設定包裝函式與其設定提供者之間建立預先定義的IApplicationSettingsProvider通道。
注意
此介面是選擇性的。 如果提供者未實作此介面,如果設定基礎結構嘗試存取此介面所定義的任何方法,則設定基礎結構將會失敗。
方法
GetPreviousVersion(SettingsContext, SettingsProperty) |
傳回相同應用程式先前版本的指定設定屬性值。 |
Reset(SettingsContext) |
將與指定應用程式相關聯的應用程式設定重設為預設值。 |
Upgrade(SettingsContext, SettingsPropertyCollection) |
指示提供者應用程式已升級。 這讓提供者可以適當升級其儲存的設定。 |