LocalFileSettingsProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygulama ayarları sınıfları için kalıcılık sağlar.
public ref class LocalFileSettingsProvider : System::Configuration::SettingsProvider, System::Configuration::IApplicationSettingsProvider
public class LocalFileSettingsProvider : System.Configuration.SettingsProvider, System.Configuration.IApplicationSettingsProvider
type LocalFileSettingsProvider = class
inherit SettingsProvider
interface IApplicationSettingsProvider
Public Class LocalFileSettingsProvider
Inherits SettingsProvider
Implements IApplicationSettingsProvider
- Devralma
- Uygulamalar
Açıklamalar
Ayar sağlayıcıları, uygulama ayarları mimarisinde kullanılan yapılandırma verilerini depolamak için bir mekanizma tanımlar. .NET Framework, LocalFileSettingsProvideryapılandırma verilerini yerel dosya sistemine depolayan tek bir varsayılan ayar sağlayıcısı içerir. Bir uygulama ayarları özelliği veya özellik grubu, kullanımı SettingsProviderAttributearacılığıyla belirli bir ayarlar sağlayıcısıyla ilişkilendirilir.
Genellikle istemci programı bu sınıfa açıkça erişmez; bunun yerine, uygulama ayarları mimarisi, hizmetleri gerektiğinde uygun ayarlar sağlayıcısını otomatik olarak çağırır. Örneğin, üyelerinin ApplicationSettingsBase çoğu çalışmalarını ilişkili ayarlar sağlayıcısına devreder.
LocalFileSettingsProvider , uzantısına .config
sahip yapılandırma dosyalarında ayarları kalıcı hale getirmek için kullanılır. Yapılandırma dosyalarının içeriği XML belgeleri olarak yapılandırılmıştır. Ayarın kapsamı uygulama düzeyinde mi yoksa kullanıcı düzeyinde mi olduğuna bağlı olarak yapılandırma verileri sırasıyla bir <applicationSettings>
veya bir <userSettings>
bölüm grubu içinde öğeler olarak depolanır. Bu bölüm gruplarının her biri sırasıyla ilgili AppSettingsSection veya ClientSettingsSectionile temsil edilir. Her bölüm nesnesi, türünde IConfigurationSectionHandlerbir nesne olan bir yapılandırma bölümü işleyicisine aittir ve tarafından yönetilir.
Uygulama kapsamlı ayarlar ve varsayılan kullanıcı kapsamlı ayarlar, yürütülebilir dosyayla aynı dizinde oluşturulan adlı application.exe.config
bir dosyada depolanır. Uygulama yapılandırma ayarları salt okunur durumdadır. Belirli kullanıcı verileri, kullanıcının giriş dizininde depolanan adlı user.config
bir dosyada depolanır. Dolaşım profilleri etkinleştirildiyse, kullanıcı yapılandırma dosyasının iki sürümü olabilir. Böyle bir durumda, gezici sürümdeki girdiler, yerel kullanıcı yapılandırma dosyasındaki yinelenen girdilerden önceliklidir.
Uygulama ayarları hakkında daha fazla bilgi için bkz. Windows Forms için Uygulama Ayarları.
Oluşturucular
LocalFileSettingsProvider() |
LocalFileSettingsProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
ApplicationName |
Çalışmakta olan uygulamanın adını alır veya ayarlar. |
Description |
Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır. (Devralındığı yer: ProviderBase) |
Name |
Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır. (Devralındığı yer: ProviderBase) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetPreviousVersion(SettingsContext, SettingsProperty) |
Aynı uygulamanın önceki sürümü için adlandırılmış ayarlar özelliğinin değerini döndürür. |
GetPropertyValues(SettingsContext, SettingsPropertyCollection) |
Belirtilen uygulama örneği ve ayarlar özellik grubu için ayar özelliği değerlerinin koleksiyonunu döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Initialize(String, NameValueCollection) |
Sağlayıcıyı başlatır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Reset(SettingsContext) |
Belirtilen uygulamayla ilişkili tüm uygulama ayarları özelliklerini varsayılan değerlerine sıfırlar. |
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection) |
Belirtilen özellik ayarları grubunun değerlerini ayarlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Upgrade(SettingsContext, SettingsPropertyCollection) |
Önceki kullanıcı kapsamlı ayarları aynı uygulamanın önceki bir sürümünden geçirmeyi dener. |