Sdílet prostřednictvím


ActiveDirectoryMembershipProvider.Initialize Metoda

Definice

Inicializuje ActiveDirectoryMembershipProvider instanci pomocí hodnot vlastností z konfiguračních souborů aplikace. Tato metoda není určena k zavolání z kódu.

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

Název instance, která ActiveDirectoryMembershipProvider se má inicializovat.

config
NameValueCollection

A NameValueCollection obsahující názvy a hodnoty možností konfigurace pro zprostředkovatele členství.

Výjimky

config je null.

Atribut applicationName zadaný v konfiguraci aplikace přesahuje 256 znaků.

-nebo-

Atribut connectionStringName je prázdný nebo v konfiguraci aplikace neexistuje.

-nebo-

Připojovací řetězec zadaný v atributu connectionStringName v konfiguračním souboru aplikace je prázdný nebo neexistuje.

-nebo-

Atribut connectionProtection je nastaven na jinou hodnotu než SignAndSeal nebo None v konfiguračním souboru aplikace.

-nebo-

Atribut connectionUsername je zadán v konfiguračním souboru aplikace, ale jeho hodnota je prázdná.

-nebo-

Atribut connectionPassword je zadán v konfiguračním souboru aplikace, ale jeho hodnota je prázdná.

-nebo-

connectionUsername Atribut nebo connectionPassword atribut je zadán v konfiguračním souboru aplikace, ale ne oba.

-nebo-

Atribut clientSearchTimeout je zadán, ale není kladné celé číslo.

-nebo-

Atribut serverSearchTimeout je zadán, ale není kladné celé číslo.

-nebo-

Atribut enableSearchMethods je zadaný, ale nejedná se o logickou hodnotu.

-nebo-

Atribut requiresUniqueEmail je zadaný, ale nejedná se o logickou hodnotu.

-nebo-

Atribut enablePasswordReset je zadaný, ale nejedná se o logickou hodnotu.

-nebo-

Atribut requiresQuestionAndAnswer je zadaný, ale nejedná se o logickou hodnotu.

-nebo-

Atribut minRequiredPasswordLength je zadaný a je buď záporný, nebo větší než 128.

-nebo-

Atribut minRequiredNonalphanumericCharacters je zadaný a je buď záporný, nebo větší než 128.

-nebo-

Regulární výraz zadaný v atributu passwordStrengthRegularExpression v konfiguračním souboru aplikace není platným regulárním výrazem.

-nebo-

Atribut attributeMapUsername je zadaný, ale jedná se o prázdný řetězec.

-nebo-

Atribut connectionString nezačíná řetězcem LDAP.

-nebo-

Připojovací řetězec zadaný v atributu connectionString je neplatný.

-nebo-

Připojovací řetězec v atributu connectionString určuje vazbu bez serveru.

-nebo-

Nepodařilo ActiveDirectoryMembershipProvider se navázat připojení k doméně nebo adresářovém serveru.

-nebo-

Atribut connectionProtection je nastaven na SignAndSeal, ale se serverem nelze navázat připojení SSL ani podepsané a zapečetěné připojení.

-nebo-

Atribut connectionProtection je nastaven na None , ale connectionUsername atributy a connectionPassword nejsou nastaveny.

-nebo-

Atribut connectionProtection je nastavený na SignAndSeal , ale ActiveDirectoryMembershipProvider nepodařilo se navázat připojení SSL se serverem SLUŽBY ADAM.

-nebo-

Atribut connectionString určuje buď globální katalog (GC), nebo port globálního katalogu SSL.

-nebo-

Atribut connectionString určuje server nebo doménu služby Active Directory, ale ActiveDirectoryMembershipProvider nelze načíst výchozí názvový kontext domény.

-nebo-

Atribut connectionString určuje server nebo doménu služby Active Directory, ale ActiveDirectoryMembershipProvider nelze načíst výchozí kontejner uživatelů.

-nebo-

Atribut connectionString určuje server ADAM, ale neurčuje oddíl nebo kontejner aplikace.

-nebo-

Atribut connectionString určuje oddíl aplikace nebo kontejner, ale zadaný kontejner neexistuje.

-nebo-

Atribut connectionString určuje kontejner, který nesmí obsahovat instance uživatelů.

Je zadáno mapování atributů, ale jeho hodnota byla prázdná.

-nebo-

Mapování atributů je zadáno dvakrát.

-nebo-

Je zadáno mapování atributů, ale atribut v instanci uživatele neexistuje.

-nebo-

Je zadáno mapování atributů, ale atribut adresáře nemá správný datový typ.

-nebo-

Je zadáno mapování atributů, ale atribut adresáře je vícehodnotový.

-nebo-

Atribut attributeMapUserName je zadán, ale při připojování ke službě Active Directory nebyl mapován na sAMAccountNameuserPrincipalName atribut ani na atribut adresáře.

-nebo-

Atribut attributeMapUserName je zadaný, ale nebyl namapován na userPrincipalName atribut adresáře při připojování k serveru ADAM.

-nebo-

Atribut enablePasswordReset je true a atribut requiresQuestionAndAnswer je false v konfiguračním souboru aplikace.

-nebo-

Atribut maxInvalidPasswordAttempts byl zadán, ale není nenulové kladné celé číslo.

-nebo-

Atribut passwordAttemptWindow byl zadán, ale není nenulové kladné celé číslo.

-nebo-

Atribut passwordAnswerAttemptLockoutDuration byl zadán, ale není nenulové kladné celé číslo.

-nebo-

Atribut enablePasswordReset je true a všechny attributeMapFailedPasswordAnswerCountatributy , attributeMapFailedPasswordAnswerTimea attributeMapFailedPasswordAnswerLockoutTime jsou prázdné.

-nebo-

Atribut requiresQuestionAndAnswer je true , ale atribut attributeMapPasswordQuestion nebo attributeMapPasswordAnswer je prázdný.

-nebo-

Atribut zadaný v konfiguračním souboru aplikace není platný.

Aplikace běží v hostovaném prostředí a je nastavená AspNetHostingPermissionLevel na Minimal.

Při dotazování adresáře došlo k chybě.

Poznámky

Tato metoda inicializuje ActiveDirectoryMembershipProvider objekt pomocí hodnot vlastností zadaných v konfiguračním souboru aplikace ASP.NET (Web.config) a není určena k použití přímo z kódu.

Platí pro

Viz také