다음을 통해 공유


ActiveDirectoryMembershipProvider.UpdateUser(MembershipUser) 메서드

정의

Active Directory 데이터 저장소의 사용자에 대한 정보를 업데이트합니다.

public:
 override void UpdateUser(System::Web::Security::MembershipUser ^ user);
public override void UpdateUser (System.Web.Security.MembershipUser user);
override this.UpdateUser : System.Web.Security.MembershipUser -> unit
Public Overrides Sub UpdateUser (user As MembershipUser)

매개 변수

user
MembershipUser

업데이트할 사용자와 사용자에 대해 업데이트된 정보를 나타내는 MembershipUser 인스턴스입니다.

예외

UpdateUser(MembershipUser) 인스턴스가 초기화되기 전에 ActiveDirectoryMembershipProvider 메서드가 호출된 경우

user이(가) null인 경우

또는

RequiresUniqueEmail 속성이 true이지만 제공된 MembershipUser 인스턴스의 전자 메일 주소가 null인 경우

잘라낸 다음 Email 속성이 비어 있는 경우

또는

Email 속성이 256자를 초과하는 경우

또는

Comment 속성이 1024자를 초과하는 경우

또는

Comment 속성이 비어 있는 경우

또는

제공된 MembershipUser 인스턴스의 사용자 이름이 비어 있거나 사용자 이름의 최대 허용 길이(대개 256자)를 초과하는 경우

또는

제공된 MembershipUser 인스턴스의 사용자 이름에 쉼표가 포함된 경우

또는

사용자 이름이 userPrincipalName에 매핑되었지만 제공된 MembershipUser 인스턴스의 사용자 이름에 백슬래시가 포함된 경우

Active Directory 데이터 저장소에서 지정된 사용자를 찾을 수 없는 경우

또는

RequiresUniqueEmail 속성이 true로 설정되고 Email 속성의 새 값이 기존 이메일 주소와 중복되는 경우

설명

이 메서드는 Active Directory 데이터 저장소의 Membership 사용자 정보를 업데이트하기 위해 클래스에서 호출됩니다. Email지정된 멤버 자격 사용자에 대해 , CommentIsApproved 속성 값이 업데이트됩니다. 다른 속성은 모두 무시됩니다.

매개 변수의 username 최대 길이는 256자입니다. 속성의 Email 최대 길이는 256자입니다.

멤버 자격 사용자의 암호는 메서드를 사용하여 UpdateUser 업데이트할 수 없습니다. 멤버 자격 사용자의 암호를 업데이트하려면 메서드를 ChangePassword 사용합니다.

공급자는 연결 문자열에 지정된 검색 지점에서 시작하는 하위 트리 검색을 사용합니다. 연결 문자열에 ActiveDirectoryMembershipProvider 대한 자세한 내용은 클래스 항목을 참조하세요.

적용 대상

추가 정보