IApplicationSettingsProvider Arabirim

Tanım

İstemci tabanlı uygulama ayarları sağlayıcıları için genişletilmiş özellikleri tanımlar.

public interface class IApplicationSettingsProvider
public interface IApplicationSettingsProvider
type IApplicationSettingsProvider = interface
Public Interface IApplicationSettingsProvider
Türetilmiş

Açıklamalar

Uygulama ayarları mimarisi, öğesinden türetilen bir sınıf olan özel ayarlar sağlayıcısı oluşturarak uygulama ayarları için özel bir depolama mekanizması sağlamanıza SettingsProviderolanak tanır. Böyle bir sınıf, özellikleri depolamak ve almak için temel işlevleri içerir. Ancak, arabirimini özel ayarlar sağlayıcısında IApplicationSettingsProvider uygulayarak ek standartlaştırılmış işlevler ekleyebilirsiniz. Bu arabirim, öncelikle ayarlar sağlayıcısının uygulama sürümü değişikliklerini daha akıllı bir şekilde işlemesini sağlayan üç yöntem içerir. Genellikle, ayarlar sağlayıcısı aşağıdaki koşulları tahmin etmek için uygulamanın farklı sürümleri için uygulama ayarlarını ayrı olarak depolar:

  • Bir uygulamanın farklı sürümlerinin yan yana yürütülmesi.

  • Bir uygulamayı yükseltirken uygulama ayarlarını koruma.

  • Uygulama ayarlarını şu anda kullanılan sürüm için varsayılan değerlerine sıfırlama.

LocalFileSettingsProvider sınıfı, IApplicationSettingsProvider arabirimini uygular. tarafından bulunan IApplicationSettingsProvider aynı yöntem kümesi sınıfında da bulunur ApplicationSettingsBase ve bu sayede uygulama ayarları sarmalayıcısı ile onun ayarlar sağlayıcısı arasında önceden tanımlanmış bir iletişim kanalı oluşturulması sağlanır.

Not

Bu arabirim isteğe bağlıdır. Sağlayıcı bu arabirimi uygulamazsa, ayarlar altyapısı bu arabirim tarafından tanımlanan yöntemlerden herhangi birine erişmeye çalışırsa bildirimde bulunmadan başarısız olur.

Yöntemler

GetPreviousVersion(SettingsContext, SettingsProperty)

Aynı uygulamanın önceki sürümü için belirtilen ayarlar özelliğinin değerini döndürür.

Reset(SettingsContext)

Belirtilen uygulamayla ilişkili uygulama ayarlarını varsayılan değerlerine sıfırlar.

Upgrade(SettingsContext, SettingsPropertyCollection)

Sağlayıcıya uygulamanın yükseltildiğini gösterir. Bu, sağlayıcıya depolanan ayarlarını uygun şekilde yükseltme fırsatı sunar.

Şunlara uygulanır

Ayrıca bkz.