ProviderBase.Initialize(String, NameValueCollection) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert den Konfigurations-Generator.
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
Der Anzeigename des Anbieters.
- config
- NameValueCollection
Eine Auflistung der Name-Wert-Paare, die in der Konfiguration für diesen Anbieter die anbieterspezifischen Attribute darstellen.
Ausnahmen
Der Name des Anbieters lautet null
.
Der Name des Anbieters weist die Länge 0 (null) auf.
Es wurde versucht, Initialize(String, NameValueCollection) für einen Anbieter aufzurufen, nachdem der Anbieter bereits initialisiert wurde.
Beispiele
Ein Beispiel für die Verwendung Initializefinden Sie unter Beispiel für die Implementierung von Profilanbietern.
Hinweise
Die Basisklassenimplementierung verfolgt intern nach, wie oft die Methode des Anbieters Initialize
aufgerufen wurde. Wenn ein Anbieter mehr als einmal initialisiert wird, wird ein InvalidOperationException
ausgelöst, der besagt, dass der Anbieter bereits initialisiert wurde.
Da die meisten Featureanbieter vor der Durchführung der anbieterspezifischen Initialisierung aufrufen Initialize , ist diese Methode ein zentraler Ort, um doppelte Initialisierung zu verhindern.