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 grubu için 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 belirsizliği çözmek 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 nasıl paylaşılmak üzere tasarlandığına göre ayarlanmalıdır.

  • Sarmalayıcının ayarlar ö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 ayarlar ö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 dize 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.