SettingsBase.Item[String] Özellik
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.
Belirtilen ayarlar özelliğinin değerini alır veya ayarlar.
public:
virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ propertyName); void set(System::String ^ propertyName, System::Object ^ value); };
public virtual object this[string propertyName] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overridable Property Item(propertyName As String) As Object
Parametreler
Özellik Değeri
Bulunursa, adlandırılmış ayarlar özelliğinin değeri.
Özel durumlar
Geçerli nesneyle ilişkilendirilmiş özellik yok veya belirtilen özellik bulunamadı.
Salt okunur özellik ayarlama girişiminde bulunuldu.
Sağlanan değer, ayar işlemi sırasında settings özelliğiyle uyumsuz bir türdedir.
Açıklamalar
Item[] Dizin oluşturucu olarak da bilinen özelliği, öğesinden SettingsBasetüretilen ayarlar sınıfında düzenli olarak kullanılır. özelliği, Item[] sınıfının ortak özelliğini ilgili ayarlar özelliğine bağlar.
Bir özelliğe ilk kez erişildiğinde, SettingsBase örnek istenen özellikle aynı sağlayıcıyı paylaşan diğer tüm özellikleri bulur. Ardından SettingsBase örnek sağlayıcıyı çağırarak sağlayıcının alması gereken verileri temsil eden nesne kümesini SettingsProperty geçirir.
Dizin oluşturucunun ise IsSynchronizedtrue
özellik verilerini iş parçacığı açısından güvenli bir şekilde alıp ayarlayacağını unutmayın. SettingsBase Varsayılan olarak örnek iş parçacığı güvenli değildir. Ancak, dizin oluşturucunun SettingsBase iş parçacığı güvenli bir SettingsBase şekilde çalışmasını sağlamak için bir örneği geçirerek çağrısı Synchronizedyapabilirsiniz.