Sdílet prostřednictvím


ProviderBase.Initialize(String, NameValueCollection) Metoda

Definice

Inicializuje tvůrce konfigurace.

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)

Parametry

name
String

Popisný název poskytovatele.

config
NameValueCollection

Kolekce dvojic název/hodnota představující atributy specifické pro zprostředkovatele zadané v konfiguraci tohoto zprostředkovatele.

Výjimky

Název poskytovatele je null.

Název poskytovatele má délku nula.

Po inicializaci poskytovatele se provede pokus o volání Initialize(String, NameValueCollection) poskytovatele.

Příklady

Příklad použití Initializenajdete v tématu Příklad implementace zprostředkovatele profilu.

Poznámky

Implementace základní třídy interně sleduje, kolikrát byla volána metoda zprostředkovatele Initialize . Pokud je poskytovatel inicializován více než jednou, vyvolá se oznámení InvalidOperationException , že zprostředkovatel je již inicializován.

Vzhledem k tomu, že většina poskytovatelů funkcí volá Initialize před provedením inicializace specifické pro zprostředkovatele, je tato metoda centrálním umístěním pro zabránění dvojité inicializaci.

Platí pro

Viz také