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