Condividi tramite


ActiveDirectoryMembershipProvider.Initialize Metodo

Definizione

Inizializza l'istanza della classe ActiveDirectoryMembershipProvider con i valori di proprietà ottenuti dai file di configurazione dell'applicazione. Questo metodo non è destinato a essere chiamato dal codice dell'utente.

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 ActiveDirectoryMembershipProvider da inizializzare.

config
NameValueCollection

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

Eccezioni

config è null.

L'attributo applicationName specificato nel file di configurazione dell'applicazione supera i 256 caratteri.

-oppure-

L'attributo connectionStringName è vuoto o non è presente nel file di configurazione dell'applicazione.

-oppure-

Il valore della stringa di connessione specificata nell'attributo connectionStringName del file di configurazione dell'applicazione è vuoto oppure non esiste.

-oppure-

L'attributo connectionProtection è impostato su un valore diverso da SignAndSeal o None nel file di configurazione dell'applicazione.

-oppure-

L'attributo connectionUsername è specificato nel file di configurazione dell'applicazione ma il suo valore è vuoto.

-oppure-

L'attributo connectionPassword è specificato nel file di configurazione dell'applicazione ma il suo valore è vuoto.

-oppure-

Nel file di configurazione dell'applicazione è specificato l'attributo connectionUsername o l'attributo connectionPassword ma non entrambi.

-oppure-

L'attributo clientSearchTimeout è specificato ma non è un numero intero positivo.

-oppure-

L'attributo serverSearchTimeout è specificato ma non è un numero intero positivo.

-oppure-

L'attributo enableSearchMethods è specificato ma non è un valore booleano.

-oppure-

L'attributo requiresUniqueEmail è specificato ma non è un valore booleano.

-oppure-

L'attributo enablePasswordReset è specificato ma non è un valore booleano.

-oppure-

L'attributo requiresQuestionAndAnswer è specificato ma non è un valore booleano.

-oppure-

L'attributo minRequiredPasswordLength è specificato ed è negativo oppure maggiore di 128.

-oppure-

L'attributo minRequiredNonalphanumericCharacters è specificato ed è negativo oppure maggiore di 128.

-oppure-

L'espressione regolare specificata nell'attributo passwordStrengthRegularExpression del file di configurazione dell'applicazione non è un'espressione regolare valida.

-oppure-

L'attributo attributeMapUsername è specificato ma è una stringa vuota.

-oppure-

L'attributo connectionString non inizia con "LDAP".

-oppure-

La stringa di connessione specificata nell'attributo connectionString non è valida.

-oppure-

La stringa di connessione specificata nell'attributo connectionString specifica un'associazione priva di server.

-oppure-

La classe ActiveDirectoryMembershipProvider non è stata in grado di stabilire una connessione con il server di dominio o di directory.

-oppure-

L'attributo connectionProtection è impostato su SignAndSeal ma non è stato possibile stabilire una connessione con il server, né SSL né firmata e approvata.

-oppure-

L'attributo connectionProtection è impostato su None ma gli attributi connectionUsername e connectionPassword non sono impostati.

-oppure-

L'attributo connectionProtection è impostato su SignAndSeal ma la classe ActiveDirectoryMembershipProvider non è stata in grado di stabilire una connessione SSL con un server ADAM.

-oppure-

L'attributo connectionString specifica la porta del catalogo globale (GC) o quella di un catalogo globale SSL.

-oppure-

L'attributo connectionString specifica un server o un dominio Active Directory, ma la classe ActiveDirectoryMembershipProvider non è stata in grado di recuperare il contesto di denominazione predefinito per il dominio.

-oppure-

L'attributo connectionString specifica un server o un dominio Active Directory, ma la classe ActiveDirectoryMembershipProvider non è stata in grado di recuperare il contenitore utenti predefinito.

-oppure-

L'attributo connectionString specifica un server ADAM, ma non specifica un contenitore o una partizione dell'applicazione.

-oppure-

L'attributo connectionString specifica un contenitore o una partizione dell'applicazione, ma il contenitore specificato non esiste.

-oppure-

L'attributo connectionString specifica un contenitore a cui non è consentito contenere istanze di utenti.

Un mapping di attributo è specificato, ma il suo valore è vuoto.

-oppure-

Un mapping di attributo è specificato due volte.

-oppure-

Un mapping di attributo è specificato ma l'attributo non esiste nell'istanza di utente.

-oppure-

Un mapping di attributo è specificato ma l'attributo di directory non è del tipo dati corretto.

-oppure-

Un mapping di attributo è specificato ma l'attributo di directory è multivalore.

-oppure-

L'attributo attributeMapUserName viene specificato ma è stato mappato a né all'attributo né alla sAMAccountName directory durante la userPrincipalName connessione a un'istanza di Active Directory.

-oppure-

L'attributo attributeMapUserName viene specificato ma non è stato mappato all'attributo della directory durante la userPrincipalName connessione a un server ADAM.

-oppure-

L'attributo enablePasswordReset è impostato su true e l'attributo requiresQuestionAndAnswer è impostato su false nel file di configurazione dell'applicazione.

-oppure-

L'attributo maxInvalidPasswordAttempts è stato specificato ma non è un numero intero positivo diverso da zero.

-oppure-

L'attributo passwordAttemptWindow è stato specificato ma non è un numero intero positivo diverso da zero.

-oppure-

L'attributo passwordAnswerAttemptLockoutDuration è stato specificato ma non è un numero intero positivo diverso da zero.

-oppure-

L'attributo enablePasswordReset è impostato su true e gli attributi attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime e attributeMapFailedPasswordAnswerLockoutTime sono vuoti.

-oppure-

L'attributo requiresQuestionAndAnswer è true ma l'attributo attributeMapPasswordQuestion o l'attributo attributeMapPasswordAnswer è vuoto.

-oppure-

Un attributo specificato nel file di configurazione dell'applicazione non è valido.

L'applicazione viene eseguita in un ambiente host e la classe AspNetHostingPermissionLevel è impostata su Minimal.

Si è verificato un errore durante la query della directory.

Commenti

Questo metodo inizializza l'oggetto ActiveDirectoryMembershipProvider 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