다음을 통해 공유


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으로 설정되었지만 connectionUsernameconnectionPassword 특성이 설정되지 않은 경우

또는

connectionProtection 특성이 SignAndSeal로 설정되었지만 ActiveDirectoryMembershipProvider가 ADAM 서버에 대한 SSL 연결을 설정하지 못한 경우

또는

connectionString 특성이 GC(글로벌 카탈로그)나 SSL 글로벌 카탈로그 포트를 지정하는 경우

또는

connectionString 특성이 Active Directory 서버 또는 도메인을 지정하지만 ActiveDirectoryMembershipProvider가 도메인의 기본 명명 컨텍스트를 검색하지 못한 경우

또는

connectionString 특성이 Active Directory 서버 또는 도메인을 지정하지만 ActiveDirectoryMembershipProvider가 기본 사용자 컨테이너를 검색하지 못한 경우

또는

connectionString 특성이 ADAM 서버를 지정하지만 애플리케이션 파티션 또는 컨테이너를 지정하지 않는 경우

또는

connectionString 특성이 애플리케이션 파티션 또는 컨테이너를 지정하지만 지정된 컨테이너가 없는 경우

또는

사용자 인스턴스를 포함하도록 허용되지 않은 컨테이너를 connectionString 특성이 지정하는 경우

특성 매핑이 지정되었지만 해당 값이 비어 있는 경우

또는

특성 매핑이 두 번 지정된 경우

또는

특성 매핑이 지정되었지만 해당 특성이 사용자 인스턴스에 없는 경우

또는

특성 매핑이 지정되었지만 디렉터리 특성이 올바른 데이터 형식이 아닌 경우

또는

특성 매핑이 지정되었지만 디렉터리 특성의 값이 여러 개인 경우

또는

특성이 attributeMapUserName 지정되었지만 Active Directory에 연결할 때 또는 디렉터리 특성에 매핑되지 않았습니다 sAMAccountNameuserPrincipalName .

또는

특성이 attributeMapUserName 지정되었지만 ADAM 서버에 연결할 때 디렉터리 특성에 매핑 userPrincipalName 되지 않았습니다.

또는

애플리케이션 구성 파일에서 enablePasswordReset 특성이 true이고 requiresQuestionAndAnswer 특성이 false인 경우

또는

maxInvalidPasswordAttempts 특성이 지정되었지만 양의 정수(0 제외)가 아닌 경우

또는

passwordAttemptWindow 특성이 지정되었지만 양의 정수(0 제외)가 아닌 경우

또는

passwordAnswerAttemptLockoutDuration 특성이 지정되었지만 양의 정수(0 제외)가 아닌 경우

또는

enablePasswordReset 특성이 true이고 attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTimeattributeMapFailedPasswordAnswerLockoutTime 특성이 비어 있는 경우

또는

requiresQuestionAndAnswer 특성이 true이지만 attributeMapPasswordQuestion 또는 attributeMapPasswordAnswer 특성이 비어 있는 경우

또는

애플리케이션 구성 파일에 지정된 특성이 잘못된 경우

애플리케이션이 호스팅 환경에서 실행 중이고 AspNetHostingPermissionLevelMinimal로 설정된 경우

디렉터리를 쿼리하는 동안 오류가 발생한 경우

설명

이 메서드는 ActiveDirectoryMembershipProvider 개체 속성 값을 사용 하 여 ASP.NET 애플리케이션 구성 파일 (Web.config)에 지정 된 하며 코드에서 직접 사용할 수 없습니다.

적용 대상

추가 정보