MembershipProvider.CreateUser 方法

定义

将新的成员资格用户添加到数据源。

public:
 abstract System::Web::Security::MembershipUser ^ CreateUser(System::String ^ username, System::String ^ password, System::String ^ email, System::String ^ passwordQuestion, System::String ^ passwordAnswer, bool isApproved, System::Object ^ providerUserKey, [Runtime::InteropServices::Out] System::Web::Security::MembershipCreateStatus % status);
public abstract System.Web.Security.MembershipUser CreateUser (string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out System.Web.Security.MembershipCreateStatus status);
abstract member CreateUser : string * string * string * string * string * bool * obj * MembershipCreateStatus -> System.Web.Security.MembershipUser
Public MustOverride Function CreateUser (username As String, password As String, email As String, passwordQuestion As String, passwordAnswer As String, isApproved As Boolean, providerUserKey As Object, ByRef status As MembershipCreateStatus) As MembershipUser

参数

username
String

新用户的用户名。

password
String

新用户的密码。

email
String

新用户的电子邮件地址。

passwordQuestion
String

新用户的密码提示问题。

passwordAnswer
String

新用户的密码提示问题答案。

isApproved
Boolean

是否允许验证新用户。

providerUserKey
Object

用户的成员资格数据源中的唯一标识符。

status
MembershipCreateStatus

一个 MembershipCreateStatus 枚举值,该值表示是否已成功创建用户。

返回

一个 MembershipUser 对象,该对象使用新创建的用户的信息进行填充。

示例

有关实现的示例 MembershipProvider ,请参阅 实现配置文件提供程序

注解

采用新用户的名称、密码和电子邮件地址作为输入,并将应用程序的新用户插入数据源。 方法 CreateUser 返回一个 MembershipUser 对象,该对象填充了新创建用户的信息。 方法 CreateUser 还在 Visual Basic 中定义参数 out (,可以使用 ByRef) 返回 MembershipCreateStatus 指示已成功创建用户的值或用户创建失败的原因。

如果MembershipValidatePasswordEventHandler指定了事件处理程序,方法CreateUserValidatingPassword引发 事件,并根据事件的结果继续或取消创建用户操作。 可以使用 OnValidatingPassword 虚拟方法执行指定的 MembershipValidatePasswordEventHandler 事件处理程序。

适用于

另请参阅