このメソッドは、データベースに新しいユーザーを追加します。
宣言
// C# public override MembershipUser CreateUser(string userName, string password, string emailAddress, string passwordQuestion, string passwordAnswer, bool isApproved, Object providerUserKey, out MembershipCreateStatus status);
パラメータ
userName
新しいユーザーのユーザー名。
password
新しいユーザーのパスワード。
emailAddress
新しいユーザーの電子メール・アドレス。
passwordQuestion
新しいユーザーのパスワードに対する質問。
passwordAnswer
新しいユーザーのパスワードに対する回答。
isApproved
新しいユーザーが検証を承認されるかどうかを示すブール値。
providerUserKey
データベースから取得される新しいユーザーの一意識別子。
status
ユーザーが正常に作成されたかどうかを示すMembershipCreateStatus
列挙値。
戻り値
新規に作成されたユーザーの情報が移入されるMembershipUser
オブジェクト。
備考
このメソッドは、新規に作成されたユーザーの情報が移入されたMembershipUser
オブジェクトを戻します。status
パラメータは、ユーザーが正常に作成されたかどうかを示すMembershipCreateStatus
値を戻します。CreateUser
メソッドに失敗した場合、MembershipCreateStatus
メンバーは失敗の原因を示します。
MembershipCreateStatus列挙
MembershipCreateStatus
列挙値を、表2-9にリストします。
表2-9 MembershipCreateStatus列挙値
メンバー名 | 説明 |
---|---|
|
アプリケーションの電子メール・アドレスがすでにデータベースに存在します。 |
|
アプリケーションのプロバイダ・ユーザー・キーがすでにデータベースに存在します。 |
|
アプリケーションのユーザー名がすでにデータベースに存在します。 |
|
パスワードに対する回答が正しい形式ではありません。 |
|
電子メール・アドレスが正しい形式ではありません。 |
|
パスワードが正しい形式ではありません。 |
|
プロバイダ・ユーザー・キーが無効なタイプまたは形式です。 |
|
パスワードに対する質問が正しい形式ではありません。 |
|
ユーザー名がデータベースに見つかりませんでした。 |
|
プロバイダにより、他の |
|
ユーザーが正常に作成されました。 |
|
プロバイダ定義の理由により、ユーザーが作成されませんでした。 |