ProviderBase.Initialize(String, NameValueCollection) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.