Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Arsitektur Pengaturan Aplikasi menyediakan banyak atribut yang dapat diterapkan baik ke kelas pembungkus pengaturan aplikasi atau properti individualnya. Atribut ini diperiksa pada waktu proses oleh infrastruktur pengaturan aplikasi, seringkali secara khusus penyedia pengaturan, untuk menyesuaikan fungsinya dengan kebutuhan pembungkus kustom yang dinyatakan.
Tabel berikut mencantumkan atribut yang dapat diterapkan ke kelas pembungkus pengaturan aplikasi, properti individual kelas ini, atau keduanya. Menurut definisi, hanya atribut cakupan tunggal—UserScopedSettingAttribute atau ApplicationScopedSettingAttribute—harus diterapkan ke setiap properti pengaturan.
Nota
Penyedia pengaturan kustom, yang berasal dari kelas SettingsProvider, hanya diperlukan untuk mengenali tiga atribut berikut: ApplicationScopedSettingAttribute, UserScopedSettingAttribute, dan DefaultSettingValueAttribute.
| Karakteristik | Sasaran | Deskripsi |
|---|---|---|
| SettingsProviderAttribute | Keduanya | Menentukan nama pendek penyedia pengaturan yang akan digunakan untuk persistensi. Jika atribut ini tidak disediakan, penyedia default, LocalFileSettingsProvider, diasumsikan. |
| UserScopedSettingAttribute | Keduanya | Menentukan properti sebagai pengaturan aplikasi yang dilingkup pengguna. |
| ApplicationScopedSettingAttribute | Keduanya | Mendefinisikan properti sebagai pengaturan aplikasi yang dilingkup aplikasi. |
| DefaultSettingValueAttribute | Harta benda | Menentukan string yang dapat dideserialisasi oleh penyedia layanan menjadi nilai default tetap untuk properti ini. LocalFileSettingsProvider tidak memerlukan atribut ini, dan akan mengambil alih nilai apa pun yang disediakan oleh atribut ini jika ada nilai yang sudah dipertahankan. |
| SettingsDescriptionAttribute | Harta benda | Menyediakan pengujian deskriptif untuk pengaturan individual, terutama digunakan oleh alat run-time dan design-time. |
| SettingsGroupNameAttribute | Kelas | Menyediakan nama eksplisit untuk grup pengaturan. Jika atribut ini hilang, ApplicationSettingsBase menggunakan nama kelas pembungkus. |
| SettingsGroupDescriptionAttribute | Kelas | Menyediakan pengujian deskriptif untuk grup pengaturan, yang digunakan terutama oleh alat run-time dan design-time. |
| SettingsManageabilityAttribute | Keduanya | Menentukan nol atau lebih layanan pengelolaan yang harus diberikan ke grup pengaturan atau properti. Layanan yang tersedia dijelaskan oleh enumerasi SettingsManageability. |
| SpecialSettingAttribute | Harta benda | Menunjukkan bahwa pengaturan termasuk dalam kategori khusus yang telah ditentukan sebelumnya, seperti string koneksi, yang menyarankan pemrosesan khusus oleh penyedia pengaturan. Kategori yang telah ditentukan sebelumnya untuk atribut ini ditentukan oleh enumerasi SpecialSetting. |
| SettingsSerializeAsAttribute | Keduanya | Menentukan mekanisme serialisasi pilihan untuk grup pengaturan atau properti. Mekanisme serialisasi yang tersedia ditentukan oleh enumerasi SettingsSerializeAs. |
| NoSettingsVersionUpgradeAttribute | Harta benda | Menentukan bahwa penyedia pengaturan harus menonaktifkan semua fungsionalitas peningkatan aplikasi untuk properti yang ditandai. |
Class menunjukkan bahwa atribut hanya dapat diterapkan ke kelas pembungkus pengaturan aplikasi. Properti menunjukkan bahwa atribut hanya dapat diterapkan pada properti yang berkaitan dengan pengaturan. Kedua menunjukkan bahwa atribut dapat diterapkan di kedua tingkat.
Lihat juga
- ApplicationSettingsBase
- SettingsProvider
- Arsitektur Pengaturan Aplikasi
- Cara: Membuat Pengaturan Aplikasi
.NET Desktop feedback