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 实例,它表示要更新的用户以及该用户的更新信息。

例外

usernull

- 或 -

RequiresUniqueEmail 属性为 true,但所提供的 MembershipUser 实例的电子邮件地址为 null

修整后,Email 属性为空。

- 或 -

Email 属性超过 256 个字符。

- 或 -

Comment 属性超过 1024 个字符。

- 或 -

Comment 属性为空。

- 或 -

所提供的 MembershipUser 实例的用户名为空,或超过用户名允许的最大长度(通常为 256 个字符)。

- 或 -

所提供的 MembershipUser 实例的用户名包含逗号。

- 或 -

用户名已映射到 userPrincipalName,但所提供的 MembershipUser 实例的用户名包含反斜杠。

Active Directory 数据存储区中找不到指定的用户。

- 或 -

RequiresUniqueEmail 属性为 true,而 Email 属性的新值与现有电子邮件地址重复。

注解

此方法由 Membership 类调用,用于更新 Active Directory 数据存储中的用户信息。 为 Email指定的成员资格用户更新 、 CommentIsApproved 属性值。 所有其他属性都被忽略。

参数的最大长度为 username 256 个字符。 属性的最大长度为 Email 256 个字符。

无法使用 方法更新 UpdateUser 成员身份用户的密码。 若要更新成员身份用户的密码,请使用 ChangePassword 方法。

提供程序使用从连接字符串中指定的搜索点开始的子树搜索。 有关连接字符串的详细信息, ActiveDirectoryMembershipProvider 请参阅类主题。

适用于

另请参阅