Freigeben über


ProviderBase.Initialize(String, NameValueCollection) Methode

Definition

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 Namen-Wert-Paare, die die in der Konfiguration für diesen Anbieter angegebenen anbieterspezifischen Attribute darstellen.

Ausnahmen

Der Name des Anbieters lautet null.

Der Name des Anbieters hat eine Länge von Null.

Es wird versucht, einen Anbieter aufzurufen Initialize(String, NameValueCollection) , nachdem der Anbieter bereits initialisiert wurde.

Hinweise

Die Implementierung der Basisklasse verfolgt intern die Anzahl der Aufrufe der Methode des Anbieters Initialize . Wenn ein Anbieter mehrmals initialisiert wird, wird eine InvalidOperationException Meldung ausgelöst, dass der Anbieter bereits initialisiert ist.

Da die meisten Featureanbieter vor dem Ausführen einer anbieterspezifischen Initialisierung aufrufen Initialize , ist diese Methode ein zentraler Ort, um die Doppelte Initialisierung zu verhindern.

Gilt für: