SqlMembershipProvider.Initialize(String, NameValueCollection) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje zprostředkovatele členství SQL Serveru s hodnotami vlastností zadanými v konfiguračním souboru ASP.NET aplikace. Tato metoda není určena k použití přímo 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á SqlMembershipProvider se má inicializovat.
- config
- NameValueCollection
A NameValueCollection , který obsahuje názvy a hodnoty možností konfigurace pro zprostředkovatele členství.
Výjimky
config je null.
Atribut enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswernebo requiresUniqueEmail je nastaven na jinou hodnotu než Boolean.
-nebo-
Atribut maxInvalidPasswordAttempts nebo passwordAttemptWindow je nastaven na jinou hodnotu než kladné celé číslo.
-nebo-
Atribut minRequiredPasswordLength je nastaven na jinou hodnotu než kladné celé číslo nebo je hodnota větší než 128.
-nebo-
Atribut minRequiredNonalphanumericCharacters je nastaven na jinou hodnotu než nula nebo kladné celé číslo nebo je hodnota větší než 128.
-nebo-
Hodnota atributu passwordStrengthRegularExpression není platným regulárním výrazem.
-nebo-
Atribut applicationName je nastaven na hodnotu, která je větší než 256 znaků.
-nebo-
Atribut passwordFormat zadaný v konfiguračním souboru aplikace je neplatný MembershipPasswordFormat výčet.
-nebo-
Atribut passwordFormat je nastavený na Hashed a enablePasswordRetrieval atribut je v konfiguraci aplikace nastavený na true .
-nebo-
Atribut passwordFormat je nastaven na Encrypted a <element konfigurace machineKey> určuje AutoGenerate pro decryptionKey atribut.
-nebo-
Atribut connectionStringName je prázdný nebo v konfiguraci aplikace neexistuje.
-nebo-
Hodnota připojovacího řetězce pro hodnotu atributu connectionStringName je prázdná nebo zadaná connectionStringName hodnota neexistuje v konfiguračním souboru aplikace.
-nebo-
Hodnota atributu commandTimeout je nastavena na jinou hodnotu než nula nebo kladné celé číslo.
-nebo-
Konfigurační soubor aplikace pro tuto SqlMembershipProvider instanci obsahuje nerozpoznaný atribut.
Aktuální úroveň důvěryhodnosti je menší než Low.
Zprostředkovatel již byl inicializován před aktuálním voláním Initialize(String, NameValueCollection) metody.
Poznámky
Tato metoda inicializuje SqlMembershipProvider hodnoty vlastností zadané v konfiguračním souboru aplikace ASP.NET (Web.config) a není určena k použití přímo z kódu.