2.1.5.3 CreateUser
このメソッドは、データベースに新しいユーザーを追加します。
宣言
// 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列挙値
| メンバー名 | 説明 |
|---|---|
|
|
アプリケーションの電子メール・アドレスがすでにデータベースに存在します。 |
|
|
アプリケーションのプロバイダ・ユーザー・キーがすでにデータベースに存在します。 |
|
|
アプリケーションのユーザー名がすでにデータベースに存在します。 |
|
|
パスワードに対する回答が正しい形式ではありません。 |
|
|
電子メール・アドレスが正しい形式ではありません。 |
|
|
パスワードが正しい形式ではありません。 |
|
|
プロバイダ・ユーザー・キーが無効なタイプまたは形式です。 |
|
|
パスワードに対する質問が正しい形式ではありません。 |
|
|
ユーザー名がデータベースに見つかりませんでした。 |
|
|
プロバイダにより、他の |
|
|
ユーザーが正常に作成されました。 |
|
|
プロバイダ定義の理由により、ユーザーが作成されませんでした。 |