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 wystąpienie ActiveDirectoryMembershipProvider 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 ActiveDirectoryMembershipProvider wystąpienia do zainicjowania.
- config
- NameValueCollection
Element NameValueCollection zawierający nazwy i wartości opcji konfiguracji dostawcy członkostwa.
Wyjątki
Parametr config ma wartość null.
Atrybut applicationName określony w konfiguracji aplikacji przekracza 256 znaków.
— lub —
Atrybut connectionStringName jest pusty lub nie istnieje w konfiguracji aplikacji.
— lub —
Connection string określony w atrybucie connectionStringName w pliku konfiguracji aplikacji jest pusty lub nie istnieje.
— 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 —
Atrybut connectionUsername 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 —
Connection string określony w atrybucie connectionString jest nieprawidłowy.
— lub —
Connection string w atrybucie connectionString określa powiązanie bez serwera.
— lub —
Nie ActiveDirectoryMembershipProvider można nawiązać połączenia z domeną lub serwerem katalogów.
— lub —
Atrybut connectionProtection jest ustawiony na SignAndSealwartość , ale nie można nawiązać ani protokołu SSL, ani podpisanego i zapieczętowanego połączenia 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 SignAndSeal nie można nawiązać ActiveDirectoryMembershipProvider połączenia SSL z serwerem ADAM.
— lub —
Atrybut connectionString określa wykaz globalny (GC) lub port wykazu globalnego SSL.
— lub —
Atrybut connectionString określa serwer Active Directory lub domenę, ale ActiveDirectoryMembershipProvider nie może pobrać domyślnego kontekstu nazewnictwa dla domeny.
— lub —
Atrybut connectionString określa serwer Active Directory lub domenę, ale ActiveDirectoryMembershipProvider nie może pobrać kontenera użytkowników domyślnych.
— 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 poprawnym typem danych.
— lub —
Określono mapowanie atrybutów, ale atrybut katalogu jest wielowartszy.
— lub —
Określono atrybut attributeMapUserName, ale został zamapowany na ani sAMAccountName, ani atrybut katalogu userPrincipalName podczas nawiązywania połączenia z 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 to true i requiresQuestionAndAnswer atrybut znajduje się false w pliku konfiguracji aplikacji.
— lub —
Atrybut maxInvalidPasswordAttempts został określony, ale nie jest dodatnią liczbą całkowitą niezerową.
— lub —
Atrybut passwordAttemptWindow został określony, ale nie jest dodatnią liczbą całkowitą niezerową.
— lub —
Atrybut passwordAnswerAttemptLockoutDuration został określony, ale nie jest dodatnią liczbą całkowitą niezerową.
— lub —
Atrybut enablePasswordReset jest true i dowolny z atrybutów attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTimei attributeMapFailedPasswordAnswerLockoutTime są puste.
— lub —
Atrybut requiresQuestionAndAnswer jest true , 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 obiekt ActiveDirectoryMembershipProvider 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.