Freigeben über


ActiveDirectoryMembershipProvider.Initialize Methode

Definition

Initialisiert die ActiveDirectoryMembershipProvider-Instanz mit den Eigenschaftswerten aus den Konfigurationsdateien der Anwendung. Diese Methode ist nicht für den Aufruf aus dem Code heraus bestimmt.

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 ActiveDirectoryMembershipProvider-Instanz.

config
NameValueCollection

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

Ausnahmen

config ist null.

Das in der Anwendungskonfiguration angegebene applicationName-Attribut ist länger als 256 Zeichen.

- oder -

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

- oder -

Die im connectionStringName-Attribut in der Anwendungskonfigurationsdatei angegebene Verbindungszeichenfolge ist leer oder nicht vorhanden.

- oder -

Das connectionProtection-Attribut ist in der Anwendungskonfigurationsdatei auf einen anderen Wert als SignAndSeal oder None festgelegt.

- oder -

Das connectionUsername-Attribut ist in der Anwendungskonfigurationsdatei angegeben, sein Wert ist jedoch leer.

- oder -

Das connectionPassword-Attribut ist in der Anwendungskonfigurationsdatei angegeben, sein Wert ist jedoch leer.

- oder -

Entweder das connectionUsername-Attribut oder das connectionPassword-Attribut ist in der Anwendungskonfigurationsdatei angegeben, jedoch nicht beide.

- oder -

Das clientSearchTimeout-Attribut ist angegeben, es stellt jedoch keine positive ganze Zahl dar.

- oder -

Das serverSearchTimeout-Attribut ist angegeben, es stellt jedoch keine positive ganze Zahl dar.

- oder -

Das enableSearchMethods-Attribut ist angegeben, es stellt jedoch keinen booleschen Wert dar.

- oder -

Das requiresUniqueEmail-Attribut ist angegeben, es stellt jedoch keinen booleschen Wert dar.

- oder -

Das enablePasswordReset-Attribut ist angegeben, es stellt jedoch keinen booleschen Wert dar.

- oder -

Das requiresQuestionAndAnswer-Attribut ist angegeben, es stellt jedoch keinen booleschen Wert dar.

- oder -

Das minRequiredPasswordLength-Attribut ist angegeben, und es ist entweder negativ oder größer als 128.

- oder -

Das minRequiredNonalphanumericCharacters-Attribut ist angegeben, und es ist entweder negativ oder größer als 128.

- oder -

Der im passwordStrengthRegularExpression-Attribut in der Anwendungskonfigurationsdatei angegebene reguläre Ausdruck ist kein gültiger regulärer Ausdruck.

- oder -

Das attributeMapUsername-Attribut ist angegeben, es stellt jedoch eine leere Zeichenfolge dar.

- oder -

Das connectionString-Attribut beginnt nicht mit "LDAP".

- oder -

Die im connectionString-Attribut angegebene Verbindungszeichenfolge ist ungültig.

- oder -

Die Verbindungszeichenfolge im connectionString-Attribut gibt eine serverlose Bindung an.

- oder -

Der ActiveDirectoryMembershipProvider konnte keine Verbindung mit der Domäne oder dem Verzeichnisserver herstellen.

- oder -

Das connectionProtection-Attribut ist auf SignAndSeal festgelegt, es kann jedoch weder eine SSL-Verbindung noch eine versiegelte (verschlüsselte) Verbindung mit dem Server hergestellt werden.

- oder -

Das connectionProtection-Attribut ist auf None festgelegt, das connectionUsername-Attribut und das connectionPassword-Attribut sind jedoch nicht festgelegt.

- oder -

Das connectionProtection-Attribut ist auf SignAndSeal festgelegt, der ActiveDirectoryMembershipProvider konnte jedoch keine SSL-Verbindung mit einem ADAM-Server herstellen.

- oder -

Das connectionString-Attribut gibt entweder den global catalog (GC – globalen Katalog) oder einen SSL-Anschluss des globalen Katalogs an.

- oder -

Das connectionString-Attribut gibt einen Active Directory-Server oder eine Active Directory-Domäne an, der ActiveDirectoryMembershipProvider konnte den Standardnamenskontext für die Domäne jedoch nicht abrufen.

- oder -

Das connectionString-Attribut gibt einen Active Directory-Server oder eine Active Directory-Domäne an, der ActiveDirectoryMembershipProvider konnte den Standardbenutzercontainer für die Domäne jedoch nicht abrufen.

- oder -

Das connectionString-Attribut gibt einen ADAM-Server an, jedoch keine Anwendungspartition und keinen Anwendungscontainer.

- oder -

Das connectionString-Attribut gibt eine Anwendungspartition oder einen Anwendungscontainer an, der angegebene Container ist jedoch nicht vorhanden.

- oder -

Das connectionString-Attribut gibt einen Container an, der keine Benutzerinstanzen enthalten darf.

Eine Attributzuordnung ist angegeben, der entsprechende Wert war jedoch leer.

- oder -

Eine Attributzuordnung ist doppelt angegeben.

- oder -

Eine Attributzuordnung ist angegeben, das Attribut ist für die Benutzerinstanz jedoch nicht vorhanden.

- oder -

Eine Attributzuordnung ist angegeben, das Verzeichnisattribut entspricht jedoch nicht dem richtigen Datentyp.

- oder -

Eine Attributzuordnung ist angegeben, das Verzeichnisattribut besitzt jedoch mehrere Werte.

- oder -

Das attributeMapUserName Attribut ist angegeben, wurde aber weder dem sAMAccountName noch dem userPrincipalName verzeichnis-Attribut zugeordnet, wenn eine Verbindung mit einem Active Directory hergestellt wurde.

Oder

Das attributeMapUserName Attribut wird angegeben, wurde aber beim Herstellen einer Verbindung mit einem ADAM-Server nicht dem userPrincipalName Verzeichnisattribute zugeordnet.

- oder -

In der Anwendungskonfigurationsdatei hat das enablePasswordReset-Attribut den Wert true und das requiresQuestionAndAnswer-Attribut den Wert false.

- oder -

Das maxInvalidPasswordAttempts-Attribut wurde angegeben, es stellt jedoch keine positive ganze Zahl dar, die ungleich 0 (null) ist.

- oder -

Das passwordAttemptWindow-Attribut wurde angegeben, es stellt jedoch keine positive ganze Zahl dar, die ungleich 0 (null) ist.

- oder -

Das passwordAnswerAttemptLockoutDuration-Attribut wurde angegeben, es stellt jedoch keine positive ganze Zahl dar, die ungleich 0 (null) ist.

- oder -

Das enablePasswordReset-Attribut ist true, und das attributeMapFailedPasswordAnswerCount-Attribut, das attributeMapFailedPasswordAnswerTime-Attribut oder das attributeMapFailedPasswordAnswerLockoutTime-Attribut ist leer.

- oder -

Das requiresQuestionAndAnswer-Attribut ist true, das attributeMapPasswordQuestion-Attribut oder das attributeMapPasswordAnswer-Attribut ist jedoch leer.

- oder -

Ein in der Anwendungskonfigurationsdatei angegebenes Attribut ist ungültig.

Die Anwendung wird in einer Hostumgebung ausgeführt, und AspNetHostingPermissionLevel ist auf Minimal festgelegt.

Beim Abfragen des Verzeichnisses ist ein Fehler aufgetreten.

Hinweise

Diese Methode initialisiert das ActiveDirectoryMembershipProvider -Objekt mit den Eigenschaftenwerten, die in der ASP.NET Anwendungskonfigurationsdatei (Web.config) angegeben sind, und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Gilt für:

Weitere Informationen