ProviderBase.Initialize(String, NameValueCollection) Metoda

Definicja

Inicjuje konstruktora konfiguracji.

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

Przyjazna nazwa dostawcy.

config
NameValueCollection

Kolekcja par nazwa/wartość reprezentująca atrybuty specyficzne dla dostawcy określone w konfiguracji tego dostawcy.

Wyjątki

Nazwa dostawcy to null.

Nazwa dostawcy ma długość zero.

Podjęto próbę wywołania Initialize(String, NameValueCollection) dostawcy po zainicjowaniu dostawcy.

Uwagi

Implementacja klasy bazowej wewnętrznie śledzi liczbę wywołań metody dostawcy Initialize . Jeśli dostawca jest inicjowany więcej niż raz, InvalidOperationException zgłaszany jest komunikat informujący, że dostawca jest już zainicjowany.

Ponieważ większość dostawców funkcji wywołuje Initialize przed wykonaniem inicjowania specyficznego dla dostawcy, ta metoda jest centralną lokalizacją uniemożliwiającą podwójne inicjowanie.

Dotyczy