Freigeben über


SqlMembershipProvider.Initialize(String, NameValueCollection) Methode

Definition

Initialisiert den SQL Server-Mitgliedschaftsanbieter mit den Eigenschaftswerten, die in der Konfigurationsdatei der ASP.NET-Anwendung angegeben sind. Diese Methode ist nicht für die direkte Verwendung im Code vorgesehen.

public:
 override void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public override void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overrides Sub Initialize (name As String, config As NameValueCollection)

Parameter

name
String

Der Name der zu initialisierenden SqlMembershipProvider-Instanz.

config
NameValueCollection

Eine NameValueCollection, die die Namen und Werte der Konfigurationsoptionen für den Mitgliedschaftsanbieter enthält.

Ausnahmen

config ist null.

Das Attribut enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswer oder requiresUniqueEmail ist auf einen Wert festgelegt, der nicht Boolean ist.

- oder -

Das maxInvalidPasswordAttempts-Attribut oder das passwordAttemptWindow-Attribut ist auf einen Wert festgelegt, der keine positive ganze Zahl ist.

- oder -

Das minRequiredPasswordLength-Attribut ist auf einen Wert festgelegt, der keine positive ganze Zahl ist, oder der Wert ist größer als 128.

- oder -

Das minRequiredNonalphanumericCharacters-Attribut ist auf einen Wert festgelegt, der nicht 0 (null) und keine positive ganze Zahl ist, oder der Wert ist größer als 128.

- oder -

Der Wert für das passwordStrengthRegularExpression-Attribut ist kein gültiger regulärer Ausdruck.

- oder -

Das applicationName-Attribut ist auf einen Wert mit mehr als 256 Zeichen festgelegt.

- oder -

Das in der Anwendungskonfigurationsdatei angegebene passwordFormat-Attribut ist eine ungültige MembershipPasswordFormat-Enumeration.

- oder -

In der Anwendungskonfiguration ist das passwordFormat-Attribut auf Hashed festgelegt, und das enablePasswordRetrieval-Attribut ist auf true festgelegt.

- oder -

Das passwordFormat-Attribut ist auf Encrypted festgelegt, und das <machineKey>-Konfigurationselement legt das decryptionKey-Attribut auf AutoGenerate fest.

- oder -

Das connectionStringName-Attribut ist leer oder in der Anwendungskonfiguration nicht vorhanden.

- oder -

Der Wert der Verbindungszeichenfolge für den connectionStringName-Attributwert ist leer, oder der angegebene connectionStringName ist in der Anwendungskonfigurationsdatei nicht vorhanden.

- oder -

Der Wert für das commandTimeout-Attribut ist auf einen Wert festgelegt, der nicht 0 (null) und keine positive ganze Zahl ist.

- oder -

Die Anwendungskonfigurationsdatei dieser SqlMembershipProvider-Instanz enthält ein unbekanntes Attribut.

Die aktuelle Vertrauensebene ist niedriger als Low.

Der Anbieter wurde bereits vor dem aktuellen Aufruf der Initialize(String, NameValueCollection)-Methode initialisiert.

Hinweise

Diese Methode initialisiert den SqlMembershipProvider mit den Eigenschaftswerten, die in der ASP.NET Anwendungskonfigurationsdatei (Web.config) angegeben sind, und ist nicht für die direkte Verwendung im Code vorgesehen.

Gilt für:

Weitere Informationen