Bagikan melalui


SettingsBase.Item[String] Properti

Definisi

Mendapatkan atau mengatur nilai properti pengaturan yang ditentukan.

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

Parameter

propertyName
String

yang String berisi nama properti untuk diakses.

Nilai Properti

Jika ditemukan, nilai properti pengaturan bernama.

Pengecualian

Tidak ada properti yang terkait dengan objek saat ini, atau properti yang ditentukan tidak dapat ditemukan.

Upaya dilakukan untuk mengatur properti baca-saja.

Nilai yang disediakan berjenis tidak kompatibel dengan properti pengaturan, selama operasi yang ditetapkan.

Keterangan

Properti Item[] , juga dikenal sebagai pengindeks, secara rutin digunakan di kelas pengaturan yang berasal dari SettingsBase. Properti Item[] mengikat properti publik kelas ke properti pengaturan yang sesuai.

Pertama kali properti diakses, SettingsBase instans akan menemukan semua properti lain yang memiliki penyedia yang sama dengan properti yang diminta. Instans SettingsBase kemudian akan memanggil penyedia, meneruskannya set SettingsProperty objek yang mewakili data yang harus diambil penyedia.

Perhatikan bahwa pengindeks akan mendapatkan dan mengatur data properti dengan cara yang aman untuk utas jika IsSynchronized adalah true. Instans SettingsBase secara default tidak aman untuk utas. Namun, Anda dapat memanggil Synchronized, meneruskan SettingsBase instans untuk membuat SettingsBase pengindeks beroperasi dengan cara yang aman untuk utas.

Berlaku untuk

Lihat juga