Aracılığıyla paylaş


SettingsBase.Item[String] Özellik

Tanım

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

propertyName
String

String Erişilmesi gereken özelliğin adını içeren.

Ö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.

Şunlara uygulanır

Ayrıca bkz.