ProviderBase.Initialize(String, NameValueCollection) Metode
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 penyusun konfigurasi.
public:
virtual void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public virtual void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
abstract member Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overridable Sub Initialize (name As String, config As NameValueCollection)
Parameter
- name
- String
Nama penyedia yang ramah.
- config
- NameValueCollection
Kumpulan pasangan nama/nilai yang mewakili atribut khusus penyedia yang ditentukan dalam konfigurasi untuk penyedia ini.
Pengecualian
Nama penyedia adalah null
.
Nama penyedia memiliki panjang nol.
Upaya dilakukan untuk memanggil Initialize(String, NameValueCollection) penyedia setelah penyedia diinisialisasi.
Contoh
Untuk contoh cara menggunakan Initialize, lihat Contoh Implementasi Penyedia Profil.
Keterangan
Implementasi kelas dasar secara internal melacak berapa kali metode penyedia Initialize
telah dipanggil. Jika penyedia diinisialisasi lebih dari sekali, InvalidOperationException
dilemparkan yang menyatakan bahwa penyedia sudah diinisialisasi.
Karena sebagian besar penyedia fitur memanggil Initialize sebelum melakukan inisialisasi khusus penyedia, metode ini adalah lokasi pusat untuk mencegah inisialisasi ganda.