Condividi tramite


SqlMembershipProvider.Initialize(String, NameValueCollection) Metodo

Definizione

Inizializza il provider di appartenenze di 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 dell'oggetto SqlMembershipProvider da inizializzare.

config
NameValueCollection

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

Eccezioni

config è null.

L'attributo enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswer o requiresUniqueEmail è impostato su un valore il cui tipo è diverso da Boolean.

-oppure-

L'attributo maxInvalidPasswordAttempts o passwordAttemptWindow è impostato su un valore diverso da un integer positivo.

-oppure-

L'attributo minRequiredPasswordLength è impostato su un valore diverso da un integer positivo o maggiore di 128.

-oppure-

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

-oppure-

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

-oppure-

L'attributo applicationName è impostato su un valore con lunghezza superiore a 256 caratteri.

-oppure-

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

-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 è presente nel file di configurazione dell'applicazione.

-oppure-

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

-oppure-

L'attributo commandTimeout è impostato su un valore diverso da zero o da un integer positivo.

-oppure-

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

Il livello di attendibilità è inferiore a Low.

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

Commenti

Questo metodo inizializza con SqlMembershipProvider 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