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 im Beispiel für die Profilanbieterimplementierung.
Hinweise
Die Basisklassenimplementierung verfolgt intern die Anzahl der Aufrufe der Methode des Anbieters Initialize
. Wenn ein Anbieter mehr als einmal initialisiert wird, wird eine InvalidOperationException
Meldung ausgelöst, dass der Anbieter bereits initialisiert wird.
Da die meisten Featureanbieter vor dem Ausführen der anbieterspezifischen Initialisierung aufrufen Initialize , ist diese Methode ein zentraler Ort für die Verhinderung der doppelten Initialisierung.