ActiveDirectoryMembershipProvider.Initialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.