Aracılığıyla paylaş


ApplicationSettingsBase.SettingsKey Özellik

Tanım

Uygulama ayarları grubu için ayarlar anahtarını alır veya ayarlar.

public:
 property System::String ^ SettingsKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SettingsKey { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SettingsKey : string with get, set
Public Property SettingsKey As String

Özellik Değeri

String Geçerli ayarlar grubunun ayarlar anahtarını içeren.

Öznitelikler

Açıklamalar

SettingsKey özelliği, istemci kodunu ve özellikle de ayarlar sağlayıcısını etkinleştirmek ve aynı uygulama ayarları sınıfının birden çok örneği arasında ayrım yapmak için sağlanır.

Ayarlar sarmalayıcı sınıfı tekil desen kullanılarak tasarlanmadığı sürece, tek bir uygulamada aynı uygulama ayarları sınıfının birden çok örneği olabilir. değeri SettingsKey , özellik değerlerinin paylaşılma amacına göre ayarlanmalıdır.

  • Sarmalayıcının ayar özelliklerinin aynı uygulamadaki sarmalayıcının tüm örnekleri arasında paylaşılması amaçlanıyorsa, SettingsKey tüm örneklerde aynı değere sahip olmalıdır. Bu, sınıfın varsayılan davranışıdır ApplicationSettingsBase .

  • Sarmalayıcının ayar özelliklerinin örnek başına olması amaçlanıyorsa, SettingsKey her örnek için benzersiz bir değere sahip olmalıdır. ApplicationSettingsBase(String) Oluşturucunun sürümü benzersiz bir dizeye başlatmanızı SettingsKey sağlar.

Buna karşılık özelliği, Context değerleri verimli ve düzenli bir şekilde kalıcı hale getirmek için ayarlar sağlayıcısına ipuçları sağlar.

sınıfı, SettingChangingEventArgs olayın kaynağını SettingChanging tanımlamaya yardımcı olan benzer SettingKey bir özellik içerir.

Şunlara uygulanır

Ayrıca bkz.