Share via


ProviderBase.Initialize(String, NameValueCollection) Metode

Definisi

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.

Berlaku untuk

Lihat juga