ActiveDirectoryMembershipProvider.Initialize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет инициализацию экземпляра ActiveDirectoryMembershipProvider со значениями свойств из файла конфигурации приложения. Этот метод не предназначен для непосредственного вызова из кода.
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
Имя экземпляра ActiveDirectoryMembershipProvider для инициализации.
- config
- NameValueCollection
Коллекция NameValueCollection, которая содержит имена и значения параметров конфигурации для поставщика членства.
Исключения
config
имеет значение null
.
Атрибут applicationName
, указанный в конфигурации приложения превышает по длине 256 символов.
-или-
Атрибут connectionStringName
пуст или отсутствует в конфигурации приложения.
-или-
Строка подключения, указанная в атрибуте connectionStringName
файла конфигурации приложения пустая или не существует.
-или-
Атрибут connectionProtection
установлен в значение, отличное от SignAndSeal или None в файле конфигурации приложения.
-или-
Атрибут connectionUsername
определен в файле конфигурации приложения, но его значение пустое.
-или-
Атрибут connectionPassword
определен в файле конфигурации приложения, но его значение пустое.
-или-
Один из атрибутов connectionUsername
и connectionPassword
определен в файле конфигурации приложения, но не оба.
-или-
Атрибут clientSearchTimeout
определен, но не является целым положительным числом.
-или-
Атрибут serverSearchTimeout
определен, но не является целым положительным числом.
-или-
Атрибут enableSearchMethods
определен, но не является логическим значением.
-или-
Атрибут requiresUniqueEmail
определен, но не является логическим значением.
-или-
Атрибут enablePasswordReset
определен, но не является логическим значением.
-или-
Атрибут requiresQuestionAndAnswer
определен, но не является логическим значением.
-или-
Атрибут minRequiredPasswordLength
определен, но либо отрицателен, либо больше 128.
-или-
Атрибут minRequiredNonalphanumericCharacters
определен, но либо отрицателен, либо больше 128.
-или-
Регулярное выражение, указанное в атрибуте passwordStrengthRegularExpression
в файле конфигурации приложения, не является действительным регулярным выражением.
-или-
Атрибут attributeMapUsername
определен, но является пустой строкой.
-или-
Атрибут connectionString
не начинается с "LDAP".
-или-
Строка подключения, указанная в атрибуте connectionString
, является недействительной.
-или-
Строка подключения в атрибуте connectionString
определяет привязку без сервера.
-или-
Поставщик ActiveDirectoryMembershipProvider не смог установить соединение с доменом или сервером каталогов.
-или-
Атрибут connectionProtection
установлен SignAndSeal, но, ни SSL, ни подписанное и скрепленное печатью соединение с сервером не может быть установлено.
-или-
Атрибут connectionProtection
установлен в None, атрибуты connectionUsername
и connectionPassword
не установлены.
-или-
Атрибут connectionProtection
установлен в SignAndSeal, но поставщик ActiveDirectoryMembershipProvider не смог установить SSL-соединение сервером ADAM.
-или-
Атрибут connectionString
определяет либо глобальный каталог (GC) или порт глобального каталога SSL.
-или-
Атрибут connectionString
определяет сервер или домен Active Directory, но поставщик ActiveDirectoryMembershipProvider не может извлечь контекст именования по умолчанию для домена.
-или-
Атрибут connectionString
определяет сервер или домен Active Directory, но поставщик ActiveDirectoryMembershipProvider не может извлечь контейнер пользователей по умолчанию.
-или-
Атрибут connectionString
определяет сервер ADAM, но не указывает раздел приложения или контейнер.
-или-
Атрибут connectionString
определяет раздел приложения или контейнер, но указанный контейнер не существует.
-или-
Атрибут connectionString
определяет контейнер, которому не разрешено хранить экземпляры пользователей.
Отображение атрибута определено, но его значение пустое.
-или-
Отображение атрибута определено дважды.
-или-
Отображение атрибута определено, но атрибут отсутствует в экземпляре пользователя.
-или-
Отображение атрибута определено, атрибуты каталога имеют некорректный тип данных.
-или-
Отображение атрибута определено, но атрибут каталога многозначен.
-или-
Атрибут attributeMapUserName
указан, но не сопоставлен ни с атрибутом sAMAccountName
каталога, ни с атрибутом userPrincipalName
каталога при подключении к Active Directory.
-или-
Атрибут attributeMapUserName
указан, но не сопоставлен с атрибутом userPrincipalName
каталога при подключении к серверу ADAM.
-или-
Атрибут enablePasswordReset
равен true
, и атрибут requiresQuestionAndAnswer
равен false
в файле конфигурации приложения.
-или-
Атрибут maxInvalidPasswordAttempts
определен, но не является положительным целым числом, отличным от нуля.
-или-
Атрибут passwordAttemptWindow
определен, но не является положительным целым числом, отличным от нуля.
-или-
Атрибут passwordAnswerAttemptLockoutDuration
определен, но не является положительным целым числом, отличным от нуля.
-или-
Атрибут enablePasswordReset
равен true
, и каждый из атрибутов attributeMapFailedPasswordAnswerCount
, attributeMapFailedPasswordAnswerTime
и attributeMapFailedPasswordAnswerLockoutTime
пуст.
-или-
Атрибут requiresQuestionAndAnswer
равен true
, но один из атрибутов attributeMapPasswordQuestion
или attributeMapPasswordAnswer
пуст.
-или-
Атрибут, указанный в файле конфигурации приложения, недействителен.
Приложение выполняется в среде узла и объект AspNetHostingPermissionLevel установлен в Minimal.
При запросе каталога произошла ошибка.
Комментарии
Этот метод инициализирует ActiveDirectoryMembershipProvider объект значениями свойств, указанными в файле конфигурации приложения ASP.NET (Web.config), и не предназначен для использования непосредственно из кода.