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


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

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

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