ActiveDirectoryMembershipProvider.Initialize 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 die ActiveDirectoryMembershipProvider Instanz mit den Eigenschaftswerten aus den Konfigurationsdateien der Anwendung. Diese Methode soll nicht aus Ihrem Code aufgerufen werden.
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 Instanz, die ActiveDirectoryMembershipProvider initialisiert werden soll.
- config
- NameValueCollection
A NameValueCollection containing the names and values of the configuration options for the membership provider.
Ausnahmen
config ist null.
Das applicationName in der Anwendungskonfiguration angegebene Attribut überschreitet 256 Zeichen.
-oder-
Das connectionStringName Attribut ist leer oder ist in der Anwendungskonfiguration nicht vorhanden.
-oder-
Die im attribut connectionStringName in der Anwendungskonfigurationsdatei angegebene Verbindungszeichenfolge ist leer oder ist nicht vorhanden.
-oder-
Das connectionProtection Attribut wird auf einen anderen Wert als SignAndSeal oder None in der Anwendungskonfigurationsdatei festgelegt.
-oder-
Das connectionUsername Attribut wird in der Anwendungskonfigurationsdatei angegeben, der Wert ist jedoch leer.
-oder-
Das connectionPassword Attribut wird in der Anwendungskonfigurationsdatei angegeben, der Wert ist jedoch leer.
-oder-
Entweder das connectionUsername Attribut oder das connectionPassword Attribut wird in der Anwendungskonfigurationsdatei angegeben, aber nicht beides.
-oder-
Das clientSearchTimeout Attribut wird angegeben, ist aber keine positive ganze Zahl.
-oder-
Das serverSearchTimeout Attribut wird angegeben, ist aber keine positive ganze Zahl.
-oder-
Das enableSearchMethods Attribut wird angegeben, ist jedoch kein boolescher Wert.
-oder-
Das requiresUniqueEmail Attribut wird angegeben, ist jedoch kein boolescher Wert.
-oder-
Das enablePasswordReset Attribut wird angegeben, ist jedoch kein boolescher Wert.
-oder-
Das requiresQuestionAndAnswer Attribut wird angegeben, ist jedoch kein boolescher Wert.
-oder-
Das minRequiredPasswordLength Attribut wird angegeben und ist entweder negativ oder größer als 128.
-oder-
Das minRequiredNonalphanumericCharacters Attribut wird angegeben und 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 wird angegeben, aber es handelt sich um eine leere Zeichenfolge.
-oder-
Das connectionString Attribut beginnt nicht mit "LDAP".
-oder-
Die im attribut connectionString angegebene Verbindungszeichenfolge ist ungültig.
-oder-
Die Verbindungszeichenfolge im Attribut connectionString gibt eine serverlose Bindung an.
-oder-
Die ActiveDirectoryMembershipProvider Verbindung mit der Domäne oder dem Verzeichnisserver konnte nicht hergestellt werden.
-oder-
Das connectionProtection Attribut ist auf SignAndSealfestgelegt, aber weder ssl noch eine signierte und versiegelte Verbindung kann mit dem Server hergestellt werden.
-oder-
Das connectionProtection Attribut wird festgelegt, None aber die connectionUsername Attribute connectionPassword werden nicht festgelegt.
-oder-
Das connectionProtection Attribut ist festgelegt, SignAndSeal konnte jedoch ActiveDirectoryMembershipProvider keine SSL-Verbindung mit einem ADAM-Server herstellen.
-oder-
Das connectionString Attribut gibt entweder den globalen Katalog (GC) oder einen globalen SSL-Katalogport an.
-oder-
Das Attribut connectionString gibt einen Active Directory Server oder eine Domäne an, aber der ActiveDirectoryMembershipProvider konnte den Standardbenennungskontext für die Domäne nicht abrufen.
-oder-
Das Attribut connectionString gibt einen Active Directory Server oder eine Domäne an, der ActiveDirectoryMembershipProvider konnte den Standardbenutzercontainer jedoch nicht abrufen.
-oder-
Das connectionString Attribut gibt einen ADAM-Server an, gibt jedoch keine Anwendungspartition oder einen Container an.
-oder-
Das connectionString Attribut gibt eine Anwendungspartition oder einen Container an, der angegebene Container ist jedoch nicht vorhanden.
-oder-
Das connectionString Attribut gibt einen Container an, der keine Benutzerinstanzen enthalten darf.
Eine Attributzuordnung wird angegeben, aber ihr Wert war leer.
-oder-
Eine Attributzuordnung wird zweimal angegeben.
-oder-
Es wird eine Attributzuordnung angegeben, aber das Attribut ist in der Benutzerinstanz nicht vorhanden.
-oder-
Es wird eine Attributzuordnung angegeben, das Verzeichnis-Attribut ist jedoch nicht vom richtigen Datentyp.
-oder-
Es wird eine Attributzuordnung angegeben, das Verzeichnis-Attribut ist jedoch mehrwertige Werte.
-oder-
Das attribut "attributeMapUserName" ist angegeben, wurde jedoch weder dem sAMAccountName noch dem userPrincipalName Directory-Attribut zugeordnet, wenn eine Verbindung mit einem Active Directory hergestellt wird.
-oder-
Das attributeMapUserName Attribut wird angegeben, wurde jedoch beim Herstellen einer Verbindung mit einem ADAM-Server nicht dem userPrincipalName Verzeichnisattribute zugeordnet.
-oder-
Das enablePasswordReset Attribut ist true und das requiresQuestionAndAnswer Attribut befindet false sich in der Anwendungskonfigurationsdatei.
-oder-
Das maxInvalidPasswordAttempts Attribut wurde angegeben, ist jedoch keine positive ganze Zahl ohne Null.
-oder-
Das passwordAttemptWindow Attribut wurde angegeben, ist jedoch keine positive ganze Zahl ohne Null.
-oder-
Das passwordAnswerAttemptLockoutDuration Attribut wurde angegeben, ist jedoch keine positive ganze Zahl ohne Null.
-oder-
Das enablePasswordReset Attribut isttrue, und attributeMapFailedPasswordAnswerCount eines der attributeMapFailedPasswordAnswerTimeAttribute attributeMapFailedPasswordAnswerLockoutTimeist leer.
-oder-
Das requiresQuestionAndAnswer Attribut ist true , aber entweder das attributeMapPasswordQuestion Attribut oder das attributeMapPasswordAnswer Attribut ist leer.
-oder-
Ein in der Anwendungskonfigurationsdatei angegebenes Attribut ist ungültig.
Die Anwendung wird in einer gehosteten Umgebung ausgeführt und ist AspNetHostingPermissionLevel auf .Minimal
Fehler beim Abfragen des Verzeichnisses.
Hinweise
Diese Methode initialisiert das ActiveDirectoryMembershipProvider-Objekt mit den Eigenschaftswerten, die in der ASP.NET Anwendungskonfigurationsdatei (Web.config) angegeben sind und nicht direkt aus Dem Code verwendet werden sollen.