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
, requiresQuestionAndAnswer
nebo 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.