ApplicationSettingsBase Konstruktor
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.
Menginisialisasi instans ApplicationSettingsBase kelas.
Overload
ApplicationSettingsBase() |
Menginisialisasi instans kelas ke ApplicationSettingsBase status defaultnya. |
ApplicationSettingsBase(IComponent) |
Menginisialisasi instans ApplicationSettingsBase kelas menggunakan komponen pemilik yang disediakan. |
ApplicationSettingsBase(String) |
Menginisialisasi instans ApplicationSettingsBase kelas menggunakan kunci pengaturan yang disediakan. |
ApplicationSettingsBase(IComponent, String) |
Menginisialisasi instans ApplicationSettingsBase kelas menggunakan komponen pemilik dan kunci pengaturan yang disediakan. |
ApplicationSettingsBase()
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
Menginisialisasi instans kelas ke ApplicationSettingsBase status defaultnya.
protected:
ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()
Keterangan
Konstruktor tanpa parameter dirancang untuk bekerja dengan asumsi bahwa tidak ada komponen yang terkait dengan kelas pembungkus pengaturan saat ini, yang berasal dari ApplicationSettingsBase.
Saat instans kelas pembungkus dibuat, kode yang diwariskan akan secara otomatis melakukan tindakan berikut:
Refleksikan kelas.
Untuk setiap properti pada pembungkus yang ditandai dengan
[UserScopedSettingAttribute]
atau[ApplicationScopedSettingAttribute]
, yang sesuai SettingsProperty dibuat.Masing-masing SettingsProperty memiliki beberapa properti yang ditetapkan berdasarkan atribut lain yang secara opsional ada pada properti pembungkus, seperti nilai default atau penyedia pengaturan.
Semua atribut lainnya hanya dimasukkan ke dalam tas atribut, Attributes properti kelas SettingsProperty .
Semua SettingsProperty objek ditambahkan ke yang SettingsPropertyCollection diwakili oleh Properties properti kelas ApplicationSettingsBase . Koleksi ini kemudian diteruskan ke Initialize metode .
Seperti yang tersirat pada langkah 3 yang disebutkan sebelumnya, ApplicationSettingsBase secara asli berfungsi dengan beberapa atribut properti, khususnya yang berikut ini: SettingsProviderAttribute, , DefaultSettingValueAttributedan SettingsSerializeAsAttribute. Semua atribut pengaturan lainnya hanya diteruskan ke penyedia yang mendasar yang sesuai.
Lihat juga
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Berlaku untuk
ApplicationSettingsBase(IComponent)
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
Menginisialisasi instans ApplicationSettingsBase kelas menggunakan komponen pemilik yang disediakan.
protected:
ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent)
Parameter
- owner
- IComponent
Komponen yang akan bertindak sebagai pemilik objek pengaturan aplikasi.
Pengecualian
owner
adalah null
.
Keterangan
Konstruktor ini sama persis dengan ApplicationSettingsBase(IComponent, String) konstruktor menggunakan pemanggilan:
ApplicationSettingsBase(owner, String.Empty)
Untuk informasi tentang bagaimana refleksi digunakan selama instansiasi kelas pembungkus, lihat konstruktor default ApplicationSettingsBase() .
Lihat juga
Berlaku untuk
ApplicationSettingsBase(String)
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
Menginisialisasi instans ApplicationSettingsBase kelas menggunakan kunci pengaturan yang disediakan.
protected:
ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)
Parameter
Keterangan
Konstruktor ini menginisialisasi SettingsKey properti ke nilai settingsKey
parameter. Properti ini berguna dalam membedakan instans yang berbeda dari kelas pembungkus pengaturan di domain aplikasi yang sama.
Untuk informasi tentang bagaimana refleksi digunakan selama instansiasi kelas pembungkus, lihat konstruktor default ApplicationSettingsBase() .
Lihat juga
Berlaku untuk
ApplicationSettingsBase(IComponent, String)
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
- Sumber:
- ApplicationSettingsBase.cs
Menginisialisasi instans ApplicationSettingsBase kelas menggunakan komponen pemilik dan kunci pengaturan yang disediakan.
protected:
ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner, System::String ^ settingsKey);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner, string settingsKey);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent * string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent, settingsKey As String)
Parameter
- owner
- IComponent
Komponen yang akan bertindak sebagai pemilik objek pengaturan aplikasi.
Pengecualian
owner
adalah null
.
Keterangan
Objek IComponent yang ditentukan oleh owner
parameter bertindak sebagai pemilik instans saat ini dari kelas pengaturan aplikasi ini. Selama inisialisasi kelas pembungkus pengaturan yang berasal dari ApplicationSettingsBase, situs pemilik dikueri untuk ISettingsProviderService. Jika ada, itu digunakan di preferensi untuk penyedia pengaturan asli untuk semua properti kelas pembungkus, seperti yang ditentukan oleh SettingsProviderAttribute.
Konstruktor ini menginisialisasi SettingsKey properti ke nilai settingsKey
parameter. Properti ini berguna dalam membedakan berbagai instans kelas pembungkus di domain aplikasi yang sama.
Untuk informasi tentang bagaimana refleksi digunakan selama instansiasi kelas pembungkus, lihat konstruktor default ApplicationSettingsBase() .