Поделиться через


SqlMembershipProvider.Initialize(String, NameValueCollection) Метод

Определение

Инициализирует поставщика участия SQL Server значениями свойства, указанными в файле конфигурации приложения ASP.NET. Этот метод не предназначен для непосредственного использования в коде.

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)

Параметры

name
String

Имя экземпляра SqlMembershipProvider для инициализации.

config
NameValueCollection

Коллекция NameValueCollection, которая содержит имена и значения параметров конфигурации для поставщика участия.

Исключения

config имеет значение null.

Атрибуту enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswer или requiresUniqueEmail задано значение, тип которого отличается от Boolean.

-или-

Атрибуту maxInvalidPasswordAttempts или passwordAttemptWindow задано значение, не являющееся положительным целым числом.

-или-

Атрибут minRequiredPasswordLength не является положительным целым числом, или значение числа больше 128.

-или-

Атрибут minRequiredNonalphanumericCharacters не является нулем или положительным целым числом, или значение числа больше 128.

-или-

Значение атрибута passwordStrengthRegularExpression представляет собой недопустимое регулярное выражение.

-или-

Длина значения атрибута applicationName превышает 256 знаков.

-или-

Атрибут passwordFormat, указанный в файле конфигурации приложения, является недопустимым перечислением MembershipPasswordFormat.

-или-

В конфигурации приложения атрибуту passwordFormat задано значение Hashed и атрибуту enablePasswordRetrieval задано значение true.

-или-

Атрибуту passwordFormat присвоено значение Encrypted, а элемент конфигурации <machineKey> задает значение AutoGenerate для атрибута decryptionKey.

-или-

Атрибут connectionStringName пуст или отсутствует в конфигурации приложения.

-или-

Атрибуту connectionStringName задана пустая строка подключения или указанное значение connectionStringName не существует в файле конфигурации приложения.

-или-

Атрибуту commandTimeout задано значение, не являющееся нулем или положительным целым числом.

-или-

Файл конфигурации приложения для этого экземпляра SqlMembershipProvider содержит нераспознанный атрибут.

Текущий уровень доверия меньше значения Low.

Поставщик уже инициализирован перед текущим вызовом метода Initialize(String, NameValueCollection).

Комментарии

Этот метод инициализирует SqlMembershipProvider со значениями свойств, указанными в файле конфигурации приложения ASP.NET (Web.config), и не предназначен для использования непосредственно из кода.

Применяется к

См. также раздел