ActiveDirectoryMembershipProvider.Initialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise l'instance de ActiveDirectoryMembershipProvider avec les valeurs de propriété des fichiers de configuration de l'application. Cette méthode n'est pas conçue pour être appelée à partir de votre code.
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)
Paramètres
- name
- String
Nom de l'instance de ActiveDirectoryMembershipProvider à initialiser.
- config
- NameValueCollection
NameValueCollection contenant les noms et les valeurs des options de configuration pour le fournisseur d'appartenances.
Exceptions
config
a la valeur null
.
L'attribut applicationName
spécifié dans la configuration de l'application dépasse 256 caractères.
- ou -
L'attribut connectionStringName
est vide ou n'existe pas dans la configuration de l'application.
- ou -
La chaîne de connexion spécifiée dans l'attribut connectionStringName
dans le fichier de configuration de l'application est vide ou n'existe pas.
- ou -
L'attribut connectionProtection
a une valeur autre que SignAndSeal ou None dans le fichier de configuration de l'application.
- ou -
L'attribut connectionUsername
est spécifié dans le fichier de configuration de l'application, mais sa valeur est vide.
- ou -
L'attribut connectionPassword
est spécifié dans le fichier de configuration de l'application, mais sa valeur est vide.
- ou -
L'attribut connectionUsername
ou l'attribut connectionPassword
est spécifié dans le fichier de configuration de l'application, mais pas les deux.
- ou -
L'attribut clientSearchTimeout
est spécifié, mais il ne s'agit pas d'un entier positif.
- ou -
L'attribut serverSearchTimeout
est spécifié, mais il ne s'agit pas d'un entier positif.
- ou -
L'attribut enableSearchMethods
est spécifié, mais il ne s'agit pas d'une valeur Boolean.
- ou -
L'attribut requiresUniqueEmail
est spécifié, mais il ne s'agit pas d'une valeur Boolean.
- ou -
L'attribut enablePasswordReset
est spécifié, mais il ne s'agit pas d'une valeur Boolean.
- ou -
L'attribut requiresQuestionAndAnswer
est spécifié, mais il ne s'agit pas d'une valeur Boolean.
- ou -
L'attribut minRequiredPasswordLength
est spécifié et il est soit négatif, soit supérieur à 128.
- ou -
L'attribut minRequiredNonalphanumericCharacters
est spécifié et il est soit négatif, soit supérieur à 128.
- ou -
L'expression régulière spécifiée dans l'attribut passwordStrengthRegularExpression
dans le fichier de configuration de l'application n'est pas une expression régulière valide
- ou -
L'attribut attributeMapUsername
est spécifié, mais il s'agit d'une chaîne vide.
- ou -
L'attribut connectionString
ne commence pas par "LDAP".
- ou -
La chaîne de connexion spécifiée dans l'attribut connectionString
n'est pas valide.
- ou -
La chaîne de connexion dans l'attribut connectionString
spécifie un lien sans serveur.
- ou -
ActiveDirectoryMembershipProvider n'a pas pu établir de connexion avec le domaine ou le serveur d'annuaire.
- ou -
L'attribut connectionProtection
a la valeur SignAndSeal, mais ni une connexion SSL, ni une connexion signée et sealed ne peut être établie avec le serveur.
- ou -
L'attribut connectionProtection
a la valeur None, mais les attributs connectionUsername
et connectionPassword
ne sont pas définis.
- ou -
L'attribut connectionProtection
a la valeur SignAndSeal, mais ActiveDirectoryMembershipProvider n'a pas pu établir de connexion SSL avec un serveur ADAM.
- ou -
L'attribut connectionString
spécifie le catalogue global (GC, Global Catalog) ou un port de catalogue global SSL.
- ou -
L'attribut connectionString
spécifie un serveur ou un domaine Active Directory, mais ActiveDirectoryMembershipProvider n'a pas pu récupérer le contexte de nommage par défaut pour le domaine.
- ou -
L'attribut connectionString
spécifie un serveur ou un domaine Active Directory, mais ActiveDirectoryMembershipProvider n'a pas pu récupérer le conteneur utilisateur par défaut.
- ou -
L'attribut connectionString
spécifie un serveur ADAM, mais ne spécifie pas de partition d'application ni de conteneur.
- ou -
L'attribut connectionString
spécifie une partition d'application ou un conteneur, mais le conteneur spécifié n'existe pas.
- ou -
L'attribut connectionString
spécifie un conteneur qui n'est pas autorisé à contenir des instances d'utilisateur.
Un mappage d'attributs est spécifié, mais sa valeur était vide.
- ou -
Un mappage d'attributs est spécifié deux fois.
- ou -
Un mappage d'attributs est spécifié, mais l'attribut n'existe pas sur l'instance d'utilisateur.
- ou -
Un mappage d'attributs est spécifié, mais le type de données de l'attribut d'annuaire est incorrect.
- ou -
Un mappage d'attributs est spécifié, mais l'attribut d'annuaire comporte plusieurs valeurs.
- ou -
L’attribut attributeMapUserName
est spécifié, mais n’a été mappé à ni à l’attribut sAMAccountName
d’annuaire lors de la userPrincipalName
connexion à un annuaire Active Directory.
-ou-
L’attribut attributeMapUserName
est spécifié, mais n’a pas été mappé à l’attribut d’annuaire lors de la userPrincipalName
connexion à un serveur ADAM.
- ou -
L'attribut enablePasswordReset
est true
et l'attribut requiresQuestionAndAnswer
est false
dans le fichier de configuration de l'application.
- ou -
L'attribut maxInvalidPasswordAttempts
a été spécifié, mais il ne s'agit pas d'un entier positif non nul.
- ou -
L'attribut passwordAttemptWindow
a été spécifié, mais il ne s'agit pas d'un entier positif non nul.
- ou -
L'attribut passwordAnswerAttemptLockoutDuration
a été spécifié, mais il ne s'agit pas d'un entier positif non nul.
- ou -
L'attribut enablePasswordReset
est true
et l'un des attributs attributeMapFailedPasswordAnswerCount
, attributeMapFailedPasswordAnswerTime
et attributeMapFailedPasswordAnswerLockoutTime
est vide.
- ou -
L'attribut requiresQuestionAndAnswer
est true
mais l'attribut attributeMapPasswordQuestion
ou attributeMapPasswordAnswer
est vide.
- ou -
Un attribut spécifié dans le fichier de configuration de l'application n'est pas valide.
L'application s'exécute dans un environnement hébergé et AspNetHostingPermissionLevel a la valeur Minimal.
Une erreur s'est produite lors de l'interrogation de l'annuaire.
Remarques
Cette méthode initialise l’objet ActiveDirectoryMembershipProvider avec les valeurs de propriété spécifiées dans le fichier de configuration de l’application ASP.NET (Web.config) et n’est pas destinée à être utilisée directement à partir de votre code.