Compartir a través de


SqlMembershipProvider.Initialize(String, NameValueCollection) Método

Definición

Inicializa el proveedor de pertenencia de SQL Server con los valores de propiedades especificados en el archivo de configuración de la aplicación ASP.NET. Este método no está pensado para usarse directamente desde su 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 SqlMembershipProvider 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.

Los atributos enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswer o requiresUniqueEmail se establecen en un valor distinto de Boolean.

o bien

Los atributos maxInvalidPasswordAttempts o passwordAttemptWindow se establecen en un valor distinto de un entero positivo.

o bien

El atributo minRequiredPasswordLength se establece en un valor distinto de un entero positivo o el valor es mayor que 128.

o bien

El atributo minRequiredNonalphanumericCharacters se establece en un valor distinto de cero o de un entero positivo, o el valor es mayor que 128.

o bien

El valor del atributo passwordStrengthRegularExpression no es una expresión regular válida.

o bien

El atributo applicationName se establece en un valor mayor que 256 caracteres.

o bien

El atributo passwordFormat especificado en el archivo de configuración de la aplicación es una enumeración MembershipPasswordFormat no válida.

o bien

El atributo passwordFormat se establece en Hashed y el atributo enablePasswordRetrieval se establece en true en la configuración de la aplicación.

o bien

El atributo passwordFormat se establece en Encrypted y el elemento de configuración <machineKey> especifica AutoGenerate para el atributo decryptionKey.

o bien

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

o bien

El valor de la cadena de conexión para el valor de atributo connectionStringName está vacío o el atributo connectionStringName especificado no existe en el archivo de configuración de la aplicación.

o bien

El valor del atributo commandTimeout se establece en un valor distinto de cero o de un entero positivo.

o bien

El archivo de configuración de la aplicación para esta instancia de SqlMembershipProvider contiene un atributo desconocido.

El nivel de confianza actual es inferior a Low.

El proveedor ya se ha inicializado antes de la llamada actual al método Initialize(String, NameValueCollection).

Comentarios

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

Se aplica a

Consulte también