MembershipCreateUserException コンストラクタ (String, Exception)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim message As String Dim innerException As Exception Dim instance As New MembershipCreateUserException(message, innerException)
ユーザーが作成されない場合は、Membership.CreateUser と Membership.CreateUser メソッドによって MembershipCreateUserException クラスのインスタンスがスローされます。
MembershipCreateUserException コンストラクタのこのオーバーロードを使用すると、ユーザーの作成中に発生して、キャッチされた例外に関する情報を提供できます。
CreateUser メソッドを呼び出して、新しいメンバシップ ユーザーを作成するコード例を次に示します。ユーザーの作成に失敗すると、MembershipCreateUserException がスローされます。例外が MembershipCreateUserException ではない場合、キャッチされた例外は、スローされた MembershipCreateUserException の InnerException として提供されます。
Public Function MyCreateUser(username As String, password As String, email As String) As MembershipUser Dim u As MembershipUser = Nothing Try u = Membership.CreateUser(username, password, email) Catch e As MembershipCreateUserException Throw e Catch e As Exception Throw New MembershipCreateUserException("An exception occurred creating the user.", e) End Try Return u End Function
public MembershipUser MyCreateUser(string username, string password, string email) { MembershipUser u = null; try { u = Membership.CreateUser(username, password, email); } catch (MembershipCreateUserException e) { throw e; } catch (Exception e) { throw new MembershipCreateUserException("An exception occurred creating the user.", e); } return u; }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
MembershipCreateUserException コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New MembershipCreateUserException(info, context)
protected function MembershipCreateUserException ( info : SerializationInfo, context : StreamingContext )
使用例
指定されたシリアル化情報とコンテキストを使用して基本クラスの保護されたコンストラクタを呼び出す MembershipCreateUserException クラスの実装のコード例を次に示します。
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
MembershipCreateUserException コンストラクタ (MembershipCreateStatus)
アセンブリ: System.Web (system.web.dll 内)
構文
Public Sub New ( _ statusCode As MembershipCreateStatus _ )
Dim statusCode As MembershipCreateStatus Dim instance As New MembershipCreateUserException(statusCode)
public MembershipCreateUserException ( MembershipCreateStatus statusCode )
public: MembershipCreateUserException ( MembershipCreateStatus statusCode )
public MembershipCreateUserException ( MembershipCreateStatus statusCode )
public function MembershipCreateUserException ( statusCode : MembershipCreateStatus )
ユーザーが作成されない場合は、Membership.CreateUser と Membership.CreateUser メソッドによって MembershipCreateUserException クラスがスローされます。
statusCode パラメータを見ることで、MembershipCreateUserException がスローされた理由がわかります。statusCode パラメータ値は、StatusCode プロパティによって公開されます。
CreateUser メソッドを呼び出して、新しいメンバシップ ユーザーを作成するコード例を次に示します。ユーザーの作成に失敗すると、MembershipCreateUserException がスローされ、CreateUser メソッドが StatusCode を返します。
Public Function MyCreateUser(username As String, password As String, email As String, _ question As String, answer As String) As MembershipUser Dim status As MembershipCreateStatus Dim u As MembershipUser = Membership.CreateUser(username, password, email, question, _ answer, True, status) If u Is Nothing Then Throw New MembershipCreateUserException(status) End If Return u End Function
public MembershipUser MyCreateUser(string username, string password, string email, string question, string answer) { MembershipCreateStatus status; MembershipUser u = Membership.CreateUser(username, password, email, question, answer, true, out status); if (u == null) { throw new MembershipCreateUserException(status); } return u; }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
MembershipCreateUserException コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
MembershipCreateUserException () | MembershipCreateUserException クラスの新しいインスタンスを初期化します。 |
MembershipCreateUserException (MembershipCreateStatus) | 指定した StatusCode 値を使用して、MembershipCreateUserException クラスの新しいインスタンスを初期化します。 |
MembershipCreateUserException (String) | MembershipCreateUserException クラスの新しいインスタンスを初期化し、Message プロパティを、指定された message パラメータ値に設定します。 |
MembershipCreateUserException (SerializationInfo, StreamingContext) | 指定されたシリアル化情報とコンテキストを使用して、MembershipCreateUserException クラスの新しいインスタンスを初期化します。 |
MembershipCreateUserException (String, Exception) | MembershipCreateUserException クラスの新しいインスタンスを初期化し、Message プロパティを特定の message に、InnerException プロパティを特定の innerException に設定します。 |
MembershipCreateUserException コンストラクタ (String)
アセンブリ: System.Web (system.web.dll 内)
構文
解説
ユーザーが作成されない場合は、Membership.CreateUser と Membership.CreateUser メソッドによって MembershipCreateUserException クラスがスローされます。
Membership.CreateUser メソッドを呼び出して、新しいメンバシップ ユーザーを作成するコード例を次に示します。ユーザーの作成に失敗すると、CreateUser メソッドが返す StatusCode に基づくメッセージと共に MembershipCreateUserException がスローされます。
Public Function MyCreateUser(username As String, password As String, email As String, _ question As String, answer As String) As MembershipUser Dim status As MembershipCreateStatus Dim u As MembershipUser = Membership.CreateUser(username, password, email, question, _ answer, True, status) If u Is Nothing Then Throw New MembershipCreateUserException(GetErrorMessage(status)) End If Return u End Function Public Function GetErrorMessage(status As MembershipCreateStatus) As String Select Case status Case MembershipCreateStatus.DuplicateUserName Return "Username already exists. Please enter a different user name." Case MembershipCreateStatus.DuplicateEmail Return "A username for that e-mail address already exists. Please enter a different e-mail address." Case MembershipCreateStatus.InvalidPassword Return "The password provided is invalid. Please enter a valid password value." Case MembershipCreateStatus.InvalidEmail Return "The e-mail address provided is invalid. Please check the value and try again." Case MembershipCreateStatus.InvalidAnswer Return "The password retrieval answer provided is invalid. Please check the value and try again." Case MembershipCreateStatus.InvalidQuestion Return "The password retrieval question provided is invalid. Please check the value and try again." Case MembershipCreateStatus.InvalidUserName Return "The user name provided is invalid. Please check the value and try again." Case MembershipCreateStatus.ProviderError Return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator." Case MembershipCreateStatus.UserRejected Return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator." Case Else Return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator." End Select End Function
public MembershipUser MyCreateUser(string username, string password, string email, string question, string answer) { MembershipCreateStatus status; MembershipUser u = Membership.CreateUser(username, password, email, question, answer, true, out status); if (u == null) { throw new MembershipCreateUserException(GetErrorMessage(status)); } return u; } public string GetErrorMessage(MembershipCreateStatus status) { switch (status) { case MembershipCreateStatus.DuplicateUserName: return "Username already exists. Please enter a different user name."; case MembershipCreateStatus.DuplicateEmail: return "A username for that e-mail address already exists. Please enter a different e-mail address."; case MembershipCreateStatus.InvalidPassword: return "The password provided is invalid. Please enter a valid password value."; case MembershipCreateStatus.InvalidEmail: return "The e-mail address provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidAnswer: return "The password retrieval answer provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidQuestion: return "The password retrieval question provided is invalid. Please check the value and try again."; case MembershipCreateStatus.InvalidUserName: return "The user name provided is invalid. Please check the value and try again."; case MembershipCreateStatus.ProviderError: return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator."; case MembershipCreateStatus.UserRejected: return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator."; default: return "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator."; } }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
MembershipCreateUserException コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)
構文
解説
ユーザーが作成されない場合は、Membership.CreateUser と Membership.CreateUser メソッドによって MembershipCreateUserException クラスのインスタンスがスローされます。
Membership.CreateUser メソッドを呼び出して、新しいメンバシップ ユーザーを作成するコード例を次に示します。ユーザーの作成に失敗すると、MembershipCreateUserException がスローされます。
Public Function MyCreateUser(username As String, password As String, email As String, _ question As String, answer As String) As MembershipUser Dim status As MembershipCreateStatus Dim u As MembershipUser = Membership.CreateUser(username, password, email, question, _ answer, True, status) If u Is Nothing Then Throw New MembershipCreateUserException() End If Return u End Function
public MembershipUser MyCreateUser(string username, string password, string email, string question, string answer) { MembershipCreateStatus status; MembershipUser u = Membership.CreateUser(username, password, email, question, answer, true, out status); if (u == null) { throw new MembershipCreateUserException(); } return u; }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- MembershipCreateUserException コンストラクタのページへのリンク