ActiveDirectoryMembershipProvider.UpdateUser(MembershipUser) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
更新 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 方法。
修整后,Email 属性为空。
- 或 -
Email 属性超过 256 个字符。
- 或 -
Comment 属性超过 1024 个字符。
- 或 -
Comment 属性为空。
- 或 -
所提供的 MembershipUser 实例的用户名为空,或超过用户名允许的最大长度(通常为 256 个字符)。
- 或 -
所提供的 MembershipUser 实例的用户名包含逗号。
- 或 -
用户名已映射到 userPrincipalName
,但所提供的 MembershipUser 实例的用户名包含反斜杠。
注解
此方法由 Membership 类调用,用于更新 Active Directory 数据存储中的用户信息。 为 Email指定的成员资格用户更新 、 Comment和 IsApproved 属性值。 所有其他属性都被忽略。
参数的最大长度为 username
256 个字符。 属性的最大长度为 Email 256 个字符。
无法使用 方法更新 UpdateUser 成员身份用户的密码。 若要更新成员身份用户的密码,请使用 ChangePassword 方法。
提供程序使用从连接字符串中指定的搜索点开始的子树搜索。 有关连接字符串的详细信息, ActiveDirectoryMembershipProvider 请参阅类主题。