Bagikan melalui


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 penyedianya adalah null.

Nama penyedia memiliki panjang nol.

Upaya dilakukan untuk memanggil Initialize(String, NameValueCollection) penyedia setelah penyedia diinisialisasi.

Keterangan

Implementasi kelas dasar secara internal melacak berapa kali metode penyedia Initialize telah dipanggil. Jika penyedia diinisialisasi lebih dari sekali, dilemparkan InvalidOperationException 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