SqlMembershipProvider.Initialize(String, NameValueCollection) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ASP.NET 애플리케이션의 구성 파일에 지정된 속성 값을 사용하여 SQL Server 멤버 자격 공급자를 초기화합니다. 이 메서드는 코드에서 직접 사용할 수 없습니다.
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 특성이 0 또는 음의 정수 이외의 값으로 설정되거나 값이 128보다 큰 경우
또는
passwordStrengthRegularExpression 특성 값이 올바른 정규식이 아닌 경우
또는
applicationName 특성이 256자보다 큰 값으로 설정된 경우
또는
애플리케이션 구성 파일에 지정된 passwordFormat 특성이 잘못된 MembershipPasswordFormat 열거형인 경우
또는
애플리케이션 구성에서 passwordFormat 특성이 Hashed로 설정되고 enablePasswordRetrieval 특성이 true로 설정된 경우
또는
passwordFormat 특성이 Encrypted로 설정되고 <machineKey> 구성 요소에 decryptionKey 특성이 AutoGenerate로 지정된 경우
또는
connectionStringName 특성이 비어 있거나 애플리케이션 구성에 없는 경우
또는
connectionStringName 특성 값에 대한 연결 문자열 값이 비어 있거나 애플리케이션 구성 파일이 지정된 connectionStringName이 없는 경우
또는
commandTimeout 특성 값이 0 또는 양의 정수 이외의 값으로 설정된 경우
또는
이 SqlMembershipProvider 인스턴스에 대한 애플리케이션 구성 파일에 인식할 수 없는 특성이 포함된 경우
현재 신뢰 수준이 Low보다 낮은 경우
현재 Initialize(String, NameValueCollection) 메서드가 호출되기 전에 공급자가 초기화된 경우
설명
이 메서드는 SqlMembershipProvider 속성을 사용 하 여 값 ASP.NET 애플리케이션 구성 파일 (Web.config)에 지정 하며 코드에서 직접 사용할 수 없습니다.