Compartir a través de


ActiveDirectoryMembershipProvider.Initialize Método

Definición

Inicializa la instancia de ActiveDirectoryMembershipProvider con los valores de propiedad de los archivos de configuración de la aplicación. No está prevista la llamada a este método desde el código.

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)

Parámetros

name
String

Nombre de la instancia de ActiveDirectoryMembershipProvider que se va a inicializar.

config
NameValueCollection

Colección NameValueCollection que contiene los nombres y valores de opciones de configuración para el proveedor de pertenencia.

Excepciones

config es null.

El atributo applicationName especificado en la configuración de la aplicación supera los 256 caracteres.

o bien

El atributo connectionStringName está vacío o no existe en la configuración de la aplicación.

o bien

La cadena de conexión especificada en el atributo connectionStringName del archivo de configuración de la aplicación está vacía o no existe.

o bien

El atributo connectionProtection se establece en un valor que no es SignAndSeal ni None en el archivo de configuración de la aplicación.

o bien

Se ha especificado el atributo connectionUsername en el archivo de configuración de la aplicación pero su valor está vacío.

o bien

Se ha especificado el atributo connectionPassword en el archivo de configuración de la aplicación pero su valor está vacío.

o bien

Se ha especificado el atributo connectionUsername o connectionPassword en el archivo de configuración de la aplicación, pero no los dos.

o bien

Se ha especificado el atributo clientSearchTimeout pero no es un entero positivo.

o bien

Se ha especificado el atributo serverSearchTimeout pero no es un entero positivo.

o bien

Se ha especificado el atributo enableSearchMethods, pero no es un valor booleano.

o bien

Se ha especificado el atributo requiresUniqueEmail, pero no es un valor booleano.

o bien

Se ha especificado el atributo enablePasswordReset, pero no es un valor booleano.

o bien

Se ha especificado el atributo requiresQuestionAndAnswer, pero no es un valor booleano.

o bien

Se ha especificado el atributo minRequiredPasswordLength y es negativo o mayor que 128.

o bien

Se ha especificado el atributo minRequiredNonalphanumericCharacters y es negativo o mayor que 128.

o bien

La expresión regular especificada en el atributo passwordStrengthRegularExpression del archivo de configuración de la aplicación no es una expresión regular válida.

o bien

Se ha especificado el atributo attributeMapUsername, pero es una cadena vacía.

o bien

El atributo connectionString no comienza con "LDAP".

o bien

La cadena de conexión especificada en el atributo connectionString no es válida.

o bien

La cadena de conexión del atributo connectionString especifica un enlace sin servidor.

o bien

ActiveDirectoryMembershipProvider no ha podido establecer una conexión con el dominio o el servidor de directorio.

o bien

El atributo connectionProtection se establece en SignAndSeal, pero no se puede establecer con el servidor una conexión SSL ni una conexión firmada y sellada.

o bien

Se ha establecido el atributo connectionProtection en None pero no se han establecido los atributos connectionUsername y connectionPassword.

o bien

El atributo connectionProtection se establece en SignAndSeal pero ActiveDirectoryMembershipProvider no pudo establecer una conexión SSL con un servidor ADAM.

o bien

El atributo connectionString especifica el catálogo global (GC) o un puerto del catálogo global de SSL.

o bien

El atributo connectionString especifica un servidor Active Directory o un dominio, pero ActiveDirectoryMembershipProvider no ha podido recuperar el contexto de nombres predeterminado del dominio.

o bien

El atributo connectionString especifica un servidor Active Directory o un dominio, pero ActiveDirectoryMembershipProvider no ha podido recuperar el contenedor de usuarios predeterminado.

o bien

El atributo connectionString especifica un servidor ADAM, pero no especifica una partición de la aplicación o un contenedor.

o bien

El atributo connectionString especifica una partición de la aplicación o un contenedor, pero el contenedor especificado no existe.

o bien

El atributo connectionString especifica un contenedor que no puede contener las instancias de usuario.

Se ha especificado una asignación de atributos pero su valor estaba vacío.

o bien

Se ha especificado dos veces una asignación de atributos.

o bien

Se ha especificado una asignación de atributos pero el atributo no existe en la instancia de usuario.

o bien

Se ha especificado una asignación de atributos pero el atributo de directorio no es del tipo de datos correcto.

o bien

Se ha especificado una asignación de atributos pero el atributo de directorio tiene varios valores.

o bien

El attributeMapUserName atributo se especifica, pero se asignó a ni al userPrincipalNamesAMAccountName atributo de directorio ni al conectarse a Active Directory.

O bien

El attributeMapUserName atributo se especifica pero no se asignó al atributo de userPrincipalName directorio al conectarse a un servidor ADAM.

o bien

El atributo enablePasswordReset es true y el atributo requiresQuestionAndAnswer es false en el archivo de configuración de la aplicación.

o bien

Se ha especificado el atributo maxInvalidPasswordAttempts pero no es un entero positivo distinto de cero.

o bien

Se ha especificado el atributo passwordAttemptWindow pero no es un entero positivo distinto de cero.

o bien

Se ha especificado el atributo passwordAnswerAttemptLockoutDuration pero no es un entero positivo distinto de cero.

o bien

El atributo enablePasswordReset es true y alguno de los atributos attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime y attributeMapFailedPasswordAnswerLockoutTime está vacío.

o bien

El atributo requiresQuestionAndAnswer es true pero el atributo attributeMapPasswordQuestion o attributeMapPasswordAnswer está vacío.

o bien

Un atributo especificado en el archivo de configuración de la aplicación no es válido.

La aplicación se ejecuta en un entorno hospedado y AspNetHostingPermissionLevel está establecido en Minimal.

Se ha producido un error cuando se estaba consultando el directorio.

Comentarios

Este método inicializa el ActiveDirectoryMembershipProvider objeto con los valores de propiedad especificados en el archivo de configuración de aplicación ASP.NET (Web.config) y no está pensado para usarse directamente desde el código.

Se aplica a

Consulte también