SettingsBase.Item[String] Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.