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), и не предназначен для использования непосредственно из кода.