Bagikan melalui


ApplicationSettingsBase Konstruktor

Definisi

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:

  1. Refleksikan kelas.

  2. Untuk setiap properti pada pembungkus yang ditandai dengan [UserScopedSettingAttribute] atau [ApplicationScopedSettingAttribute], yang sesuai SettingsProperty dibuat.

  3. Masing-masing SettingsProperty memiliki beberapa properti yang ditetapkan berdasarkan atribut lain yang secara opsional ada pada properti pembungkus, seperti nilai default atau penyedia pengaturan.

  4. Semua atribut lainnya hanya dimasukkan ke dalam tas atribut, Attributes properti kelas SettingsProperty .

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

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

owneradalah 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

settingsKey
String

String Yang secara unik mengidentifikasi instans terpisah dari kelas pembungkus.

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.

settingsKey
String

String Yang secara unik mengidentifikasi instans terpisah dari kelas pembungkus.

Pengecualian

owneradalah 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() .

Lihat juga

Berlaku untuk