SqlMembershipProvider.Initialize(String, NameValueCollection) 메서드

정의

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

멤버 자격 공급자에 대한 구성 옵션의 이름과 값을 포함하는 A NameValueCollection 입니다.

예외

confignull입니다.

enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswer또는 requiresUniqueEmail 특성이 .가 아닌 값으로 Boolean설정됩니다.

-또는-

maxInvalidPasswordAttempts 또는 passwordAttemptWindow 특성이 양의 정수가 아닌 값으로 설정됩니다.

-또는-

특성이 minRequiredPasswordLength 양의 정수가 아닌 값으로 설정되거나 값이 128보다 큰 경우

-또는-

특성이 minRequiredNonalphanumericCharacters 0이 아닌 값 또는 양의 정수로 설정되거나 값이 128보다 큽니다.

-또는-

특성 값이 passwordStrengthRegularExpression 유효한 정규식이 아닙니다.

-또는-

특성이 applicationName 256자보다 큰 값으로 설정됩니다.

-또는-

passwordFormat 애플리케이션 구성 파일에 지정된 특성이 잘못된 MembershipPasswordFormat 열거형입니다.

-또는-

특성이 passwordFormat 설정 Hashed 되고 enablePasswordRetrieval 애플리케이션 구성에서 특성이 설정 true 됩니다.

-또는-

특성이 passwordFormat 설정 Encrypted 되고 <machineKey> 구성 요소가 특성에 AutoGenerate 대해 지정합니다decryptionKey.

-또는-

특성이 connectionStringName 비어 있거나 애플리케이션 구성에 없습니다.

-또는-

connectionStringName 특성 값에 대한 연결 문자열 값이 비어 있거나 지정된 connectionStringName 애플리케이션 구성 파일에 없습니다.

-또는-

특성 값 commandTimeout 이 0이 아닌 값 또는 양의 정수로 설정됩니다.

-또는-

SqlMembershipProvider 인스턴스의 애플리케이션 구성 파일에는 인식할 수 없는 특성이 포함되어 있습니다.

현재 신뢰 수준이 .보다 Low작습니다.

공급자가 메서드를 현재 호출 Initialize(String, NameValueCollection) 하기 전에 이미 초기화되었습니다.

설명

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

적용 대상

추가 정보