MembershipCreateUserException コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MembershipCreateUserException コンストラクタの意味・解説 

MembershipCreateUserException コンストラクタ (String, Exception)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

MembershipCreateUserException クラス新しインスタンス初期化しMessage プロパティ特定の message に、InnerException プロパティ特定の innerException設定します

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    innerException As Exception _
)
Dim message As String
Dim innerException As Exception

Dim instance As New MembershipCreateUserException(message,
 innerException)
public MembershipCreateUserException (
    string message,
    Exception innerException
)
public:
MembershipCreateUserException (
    String^ message, 
    Exception^ innerException
)
public MembershipCreateUserException (
    String message, 
    Exception innerException
)
public function MembershipCreateUserException
 (
    message : String, 
    innerException : Exception
)

パラメータ

message

例外理由に関する説明

innerException

MembershipCreateUserException の原因になる例外

解説解説

ユーザー作成されない場合は、Membership.CreateUser と Membership.CreateUser メソッドによって MembershipCreateUserException クラスインスタンススローさます。

MembershipCreateUserException コンストラクタのこのオーバーロード使用すると、ユーザー作成中発生してキャッチされた例外に関する情報を提供できます

使用例使用例

CreateUser メソッド呼び出して新しメンバシップ ユーザー作成するコード例次に示しますユーザー作成失敗すると、MembershipCreateUserExceptionスローさます。例外MembershipCreateUserException ではない場合キャッチされた例外は、スローされた MembershipCreateUserExceptionInnerException として提供されます。

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;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MembershipCreateUserException クラス
MembershipCreateUserException メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要

MembershipCreateUserException コンストラクタ (SerializationInfo, StreamingContext)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定されシリアル化情報コンテキスト使用して、MembershipCreateUserException クラス新しインスタンス初期化します。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New MembershipCreateUserException(info,
 context)
protected MembershipCreateUserException (
    SerializationInfo info,
    StreamingContext context
)
protected:
MembershipCreateUserException (
    SerializationInfo^ info, 
    StreamingContext context
)
protected MembershipCreateUserException (
    SerializationInfo info, 
    StreamingContext context
)
protected function MembershipCreateUserException
 (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

スローされている例外に関するシリアル化済みオブジェクト データ保持している SerializationInfo。

context

転送元または転送先に関すコンテキスト情報含んでいる StreamingContext。

解説解説
使用例使用例

指定されシリアル化情報コンテキスト使用して基本クラス保護されコンストラクタ呼び出す MembershipCreateUserException クラス実装コード例次に示します

Imports System.Web.Security
Imports System.Runtime.Serialization

Public NotInheritable Class
 MyCreateUserException
  Inherits MembershipCreateUserException

  Public Sub New (info As
 SerializationInfo, context As StreamingContext)
    MyBase.New(info, context)
  End Sub
End Class
using System.Web.Security;
using System.Runtime.Serialization;

public sealed class MyCreateUserException :
 MembershipCreateUserException
{
  public MyCreateUserException(SerializationInfo info, StreamingContext
 context) : base(info, context)
  {
  }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MembershipCreateUserException クラス
MembershipCreateUserException メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要

MembershipCreateUserException コンストラクタ (MembershipCreateStatus)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定した StatusCode 値を使用して、MembershipCreateUserException クラス新しインスタンス初期化します。

名前空間: System.Web.Security
アセンブリ: 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
)

パラメータ

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;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MembershipCreateUserException クラス
MembershipCreateUserException メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要

MembershipCreateUserException コンストラクタ

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 クラス
MembershipCreateUserException メンバ
System.Web.Security 名前空間

その他の技術情報

メンバシップ概要

MembershipCreateUserException コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

MembershipCreateUserException クラス新しインスタンス初期化しMessage プロパティを、指定されmessage パラメータ値に設定します

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim message As String

Dim instance As New MembershipCreateUserException(message)
public MembershipCreateUserException (
    string message
)
public:
MembershipCreateUserException (
    String^ message
)
public MembershipCreateUserException (
    String message
)
public function MembershipCreateUserException
 (
    message : String
)

パラメータ

message

例外理由に関する説明

解説解説

ユーザー作成されない場合は、Membership.CreateUser と Membership.CreateUser メソッドによって MembershipCreateUserException クラススローさます。

message パラメータ使用して例外Message プロパティ例外理由に関する適切な説明設定します

使用例使用例

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.";
   }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MembershipCreateUserException クラス
MembershipCreateUserException メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要

MembershipCreateUserException コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

MembershipCreateUserException クラス新しインスタンス初期化します。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Dim instance As New MembershipCreateUserException
public MembershipCreateUserException ()
public:
MembershipCreateUserException ()
public MembershipCreateUserException ()
public function MembershipCreateUserException
 ()
解説解説

ユーザー作成されない場合は、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;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MembershipCreateUserException クラス
MembershipCreateUserException メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップ概要



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MembershipCreateUserException コンストラクタ」の関連用語

MembershipCreateUserException コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MembershipCreateUserException コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS