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