ActiveDirectoryMembershipProvider.Initialize Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje ActiveDirectoryMembershipProvider wystąpienie z wartościami właściwości z plików konfiguracji aplikacji. Ta metoda nie ma być wywoływana z kodu.
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)
Parametry
- name
- String
Nazwa wystąpienia do ActiveDirectoryMembershipProvider zainicjowania.
- config
- NameValueCollection
Element NameValueCollection zawierający nazwy i wartości opcji konfiguracji dostawcy członkostwa.
Wyjątki
config
to null
.
Atrybut applicationName
określony w konfiguracji aplikacji przekracza 256 znaków.
-lub-
Atrybut connectionStringName
jest pusty lub nie istnieje w konfiguracji aplikacji.
-lub-
Parametry połączenia określone w atrybucie connectionStringName
w pliku konfiguracji aplikacji są puste lub nie istnieją.
-lub-
Atrybut connectionProtection
jest ustawiony na wartość inną niż SignAndSeal lub None w pliku konfiguracji aplikacji.
-lub-
Atrybut connectionUsername
jest określony w pliku konfiguracji aplikacji, ale jego wartość jest pusta.
-lub-
Atrybut connectionPassword
jest określony w pliku konfiguracji aplikacji, ale jego wartość jest pusta.
-lub-
connectionUsername
Atrybut lub connectionPassword
atrybut jest określony w pliku konfiguracji aplikacji, ale nie w obu.
-lub-
Atrybut clientSearchTimeout
jest określony, ale nie jest dodatnią liczbą całkowitą.
-lub-
Atrybut serverSearchTimeout
jest określony, ale nie jest dodatnią liczbą całkowitą.
-lub-
Atrybut enableSearchMethods
jest określony, ale nie jest wartością logiczną.
-lub-
Atrybut requiresUniqueEmail
jest określony, ale nie jest wartością logiczną.
-lub-
Atrybut enablePasswordReset
jest określony, ale nie jest wartością logiczną.
-lub-
Atrybut requiresQuestionAndAnswer
jest określony, ale nie jest wartością logiczną.
-lub-
Atrybut minRequiredPasswordLength
jest określony i jest ujemny lub większy niż 128.
-lub-
Atrybut minRequiredNonalphanumericCharacters
jest określony i jest ujemny lub większy niż 128.
-lub-
Wyrażenie regularne określone w atrybucie passwordStrengthRegularExpression
w pliku konfiguracji aplikacji nie jest prawidłowym wyrażeniem regularnym
-lub-
Atrybut attributeMapUsername
jest określony, ale jest pustym ciągiem.
-lub-
Atrybut connectionString
nie zaczyna się od "LDAP".
-lub-
Parametry połączenia określone w atrybucie connectionString
są nieprawidłowe.
-lub-
Parametry połączenia w atrybucie connectionString
określają powiązanie bez serwera.
-lub-
Nie ActiveDirectoryMembershipProvider można nawiązać połączenia z domeną lub serwerem katalogu.
-lub-
Atrybut connectionProtection
jest ustawiony na wartość , ale nie można nawiązać SignAndSealpołączenia ssl ani podpisanego i zapieczętowanego z serwerem.
-lub-
Atrybut connectionProtection
jest ustawiony na None wartość , ale connectionUsername
atrybuty i connectionPassword
nie są ustawione.
-lub-
Atrybut connectionProtection
jest ustawiony na wartość , ale ActiveDirectoryMembershipProvider nie można nawiązać SignAndSeal połączenia SSL z serwerem ADAM.
-lub-
Atrybut connectionString
określa katalog globalny (GC) lub port wykazu globalnego SSL.
-lub-
Atrybut connectionString
określa serwer lub domenę usługi Active Directory, ale ActiveDirectoryMembershipProvider nie można pobrać domyślnego kontekstu nazewnictwa dla domeny.
-lub-
Atrybut connectionString
określa serwer lub domenę usługi Active Directory, ale ActiveDirectoryMembershipProvider nie można pobrać domyślnego kontenera użytkowników.
-lub-
Atrybut connectionString
określa serwer ADAM, ale nie określa partycji aplikacji ani kontenera.
-lub-
Atrybut connectionString
określa partycję lub kontener aplikacji, ale określony kontener nie istnieje.
-lub-
Atrybut connectionString
określa kontener, który nie może zawierać wystąpień użytkownika.
Określono mapowanie atrybutów, ale jego wartość była pusta.
-lub-
Mapowanie atrybutów jest określane dwa razy.
-lub-
Określono mapowanie atrybutów, ale atrybut nie istnieje w wystąpieniu użytkownika.
-lub-
Określono mapowanie atrybutów, ale atrybut katalogu nie jest prawidłowym typem danych.
-lub-
Określono mapowanie atrybutów, ale atrybut katalogu jest wielowarty.
-lub-
Atrybut attributeMapUserName
jest określony, ale nie został zamapowany ani sAMAccountName
userPrincipalName
na atrybut katalogu podczas nawiązywania połączenia z usługą Active Directory.
-lub-
Atrybut attributeMapUserName
jest określony, ale nie został zamapowany na userPrincipalName
atrybut katalogu podczas nawiązywania połączenia z serwerem ADAM.
-lub-
Atrybut enablePasswordReset
jest i true
requiresQuestionAndAnswer
atrybut znajduje się false
w pliku konfiguracji aplikacji.
-lub-
Atrybut maxInvalidPasswordAttempts
został określony, ale nie jest niezerową dodatnią liczbą całkowitą.
-lub-
Atrybut passwordAttemptWindow
został określony, ale nie jest niezerową dodatnią liczbą całkowitą.
-lub-
Atrybut passwordAnswerAttemptLockoutDuration
został określony, ale nie jest niezerową dodatnią liczbą całkowitą.
-lub-
Atrybut enablePasswordReset
jest true
i dowolny z atrybutów attributeMapFailedPasswordAnswerCount
, attributeMapFailedPasswordAnswerTime
i attributeMapFailedPasswordAnswerLockoutTime
są puste.
-lub-
Atrybut requiresQuestionAndAnswer
jest true
pusty, ale attributeMapPasswordQuestion
atrybut lub attributeMapPasswordAnswer
jest pusty.
-lub-
Atrybut określony w pliku konfiguracji aplikacji jest nieprawidłowy.
Aplikacja jest uruchomiona w środowisku hostowanym i jest ustawiona AspNetHostingPermissionLevel na Minimalwartość .
Wystąpił błąd podczas wykonywania zapytań względem katalogu.
Uwagi
Ta metoda inicjuje ActiveDirectoryMembershipProvider obiekt z wartościami właściwości określonymi w pliku konfiguracji aplikacji ASP.NET (Web.config) i nie ma być używany bezpośrednio z kodu.