LocalFileSettingsProvider Sınıf

Tanım

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
LocalFileSettingsProvider
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 .configsahip 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.configbir 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.configbir 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.

Şunlara uygulanır

Ayrıca bkz.