SqlMembershipProvider.Initialize(String, NameValueCollection) Metodo

Definizione

Inizializza il provider di appartenenza SQL Server con i valori delle proprietà specificati nel file di configurazione dell'applicazione ASP.NET. Questo metodo non deve essere usato direttamente dal codice.

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)

Parametri

name
String

Nome dell'istanza SqlMembershipProvider da inizializzare.

config
NameValueCollection

Oggetto NameValueCollection contenente i nomi e i valori delle opzioni di configurazione per il provider di appartenenze.

Eccezioni

config è null.

L'attributo enablePasswordRetrieval, enablePasswordResetrequiresQuestionAndAnswer, o requiresUniqueEmail è impostato su un valore diverso da .Boolean

oppure

L'attributo maxInvalidPasswordAttemptspasswordAttemptWindow o è impostato su un valore diverso da un numero intero positivo.

oppure

L'attributo minRequiredPasswordLength è impostato su un valore diverso da un numero intero positivo oppure il valore è maggiore di 128.

oppure

L'attributo minRequiredNonalphanumericCharacters è impostato su un valore diverso da zero o un numero intero positivo oppure il valore è maggiore di 128.

oppure

Il valore per l'attributo non è un'espressione passwordStrengthRegularExpression regolare valida.

oppure

L'attributo applicationName è impostato su un valore maggiore di 256 caratteri.

oppure

L'attributo passwordFormat specificato nel file di configurazione dell'applicazione è un'enumerazione non valida MembershipPasswordFormat .

oppure

L'attributo passwordFormat è impostato su Hashed e l'attributo enablePasswordRetrieval è impostato su true nella configurazione dell'applicazione.

oppure

L'attributo passwordFormat è impostato su Encrypted e l'elemento <di configurazione machineKey> specifica AutoGenerate per l'attributo decryptionKey .

oppure

L'attributo connectionStringName è vuoto o non esiste nella configurazione dell'applicazione.

oppure

Il valore del stringa di connessione per il valore dell'attributo connectionStringName è vuoto oppure il connectionStringName specificato non esiste nel file di configurazione dell'applicazione.

oppure

Il valore per l'attributo commandTimeout è impostato su un valore diverso da zero o un numero intero positivo.

oppure

Il file di configurazione dell'applicazione per questa SqlMembershipProvider istanza contiene un attributo non riconosciuto.

Il livello di attendibilità corrente è minore di Low.

Il provider è già stato inizializzato prima della chiamata corrente al Initialize(String, NameValueCollection) metodo .

Commenti

Questo metodo inizializza il SqlMembershipProvider con i valori delle proprietà specificati nel file di configurazione dell'applicazione ASP.NET (Web.config) e non deve essere usato direttamente dal codice.

Si applica a

Vedi anche