MembershipUserとは? わかりやすく解説

MembershipUser クラス

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

メンバシップ データ ストア内のメンバシップ ユーザー情報を公開および更新します。

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

<SerializableAttribute> _
Public Class MembershipUser
Dim instance As MembershipUser
[SerializableAttribute] 
public class MembershipUser
[SerializableAttribute] 
public ref class MembershipUser
/** @attribute SerializableAttribute() */ 
public class MembershipUser
SerializableAttribute 
public class MembershipUser
解説解説
使用例使用例

ユーザーの電子メール アドレスを更新するコード例を次に示します。

<%@ Page Language="vb" %>
<%@ Import Namespace="System.Web.Security"
 %>
<script runat="server">

Dim u As MembershipUser

Public Sub Page_Load(sender As
 Object, args As EventArgs)

  u = Membership.GetUser(User.Identity.Name)

  If Not IsPostBack Then
 EmailTextBox.Text = u.Email

End Sub

Public Sub UpdateEmailButton_OnClick(sender
 As Object, args As EventArgs)

  Try
    u.Email = EmailTextBox.Text

    Membership.UpdateUser(u)
  
    Msg.Text = "User e-mail updated."
  Catch e As System.Configuration.Provider.ProviderException
    Msg.Text = e.Message
  End Try

End Sub

</script>
<html>
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>

<form runat="server">
  <h3>Update E-Mail Address for <%=User.Identity.Name%></h3>

  <asp:Label id="Msg" ForeColor="maroon"
 runat="server" /><BR>

  <table CellPadding="3" border="0">
    <tr>
      <td>E-mail Address:</td>
      <td><asp:TextBox id="EmailTextBox"
 MaxLength="128" Columns="30"
 runat="server" /></td>
      <td><asp:RequiredFieldValidator id="EmailRequiredValidator"
 runat="server"
                                    ControlToValidate="EmailTextBox"
 ForeColor="red"
                                    Display="Static"
 ErrorMessage="Required" /></td>
    </tr>
    <tr>
      <td></td>
      <td><asp:Button id="UpdateEmailButton"
 
                      Text="Update E-mail" 
                      OnClick="UpdateEmailButton_OnClick"
 
                      runat="server" /></td>
    </tr>
  </table>
</form>

</body>
</html>
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<script runat="server">

MembershipUser u;

public void Page_Load(object sender, EventArgs
 args)
{
  u = Membership.GetUser(User.Identity.Name);

  if (!IsPostBack)
  {
    EmailTextBox.Text = u.Email; 
  }
}

public void UpdateEmailButton_OnClick(object
 sender, EventArgs args)
{
  try
  {
    u.Email = EmailTextBox.Text;

    Membership.UpdateUser(u);
  
    Msg.Text = "User e-mail updated.";
  }
  catch (System.Configuration.Provider.ProviderException e)
  {
    Msg.Text = e.Message;
  }
}

</script>
<html>
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>

<form runat="server">
  <h3>Update E-Mail Address for <%=User.Identity.Name%></h3>

  <asp:Label id="Msg" ForeColor="maroon" runat="server"
 /><BR>

  <table CellPadding="3" border="0">
    <tr>
      <td>E-mail Address:</td>
      <td><asp:TextBox id="EmailTextBox" MaxLength="128"
 Columns="30" runat="server" /></td>
      <td><asp:RequiredFieldValidator id="EmailRequiredValidator"
 runat="server"
                                    ControlToValidate="EmailTextBox" ForeColor="red"
                                    Display="Static" ErrorMessage="Required"
 /></td>
    </tr>
    <tr>
      <td></td>
      <td><asp:Button id="UpdateEmailButton" 
                      Text="Update E-mail" 
                      OnClick="UpdateEmailButton_OnClick" 
                      runat="server" /></td>
    </tr>
  </table>
</form>

</body>
</html>
継承階層継承階層
System.Object
  System.Web.Security.MembershipUser
     System.Web.Security.ActiveDirectoryMembershipUser
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

MembershipUser コンストラクタ ()


MembershipUser コンストラクタ (String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime)

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

新しいメンバシップ ユーザー オブジェクトを指定のプロパティ値で作成します。

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

Public Sub New ( _
    providerName As String, _
    name As String, _
    providerUserKey As Object, _
    email As String, _
    passwordQuestion As String, _
    comment As String, _
    isApproved As Boolean, _
    isLockedOut As Boolean, _
    creationDate As DateTime, _
    lastLoginDate As DateTime, _
    lastActivityDate As DateTime, _
    lastPasswordChangedDate As DateTime, _
    lastLockoutDate As DateTime _
)
Dim providerName As String
Dim name As String
Dim providerUserKey As Object
Dim email As String
Dim passwordQuestion As String
Dim comment As String
Dim isApproved As Boolean
Dim isLockedOut As Boolean
Dim creationDate As DateTime
Dim lastLoginDate As DateTime
Dim lastActivityDate As DateTime
Dim lastPasswordChangedDate As DateTime
Dim lastLockoutDate As DateTime

Dim instance As New MembershipUser(providerName,
 name, providerUserKey, email, passwordQuestion, comment, isApproved, isLockedOut,
 creationDate, lastLoginDate, lastActivityDate, lastPasswordChangedDate, lastLockoutDate)
public MembershipUser (
    string providerName,
    string name,
    Object providerUserKey,
    string email,
    string passwordQuestion,
    string comment,
    bool isApproved,
    bool isLockedOut,
    DateTime creationDate,
    DateTime lastLoginDate,
    DateTime lastActivityDate,
    DateTime lastPasswordChangedDate,
    DateTime lastLockoutDate
)
public:
MembershipUser (
    String^ providerName, 
    String^ name, 
    Object^ providerUserKey, 
    String^ email, 
    String^ passwordQuestion, 
    String^ comment, 
    bool isApproved, 
    bool isLockedOut, 
    DateTime creationDate, 
    DateTime lastLoginDate, 
    DateTime lastActivityDate, 
    DateTime lastPasswordChangedDate, 
    DateTime lastLockoutDate
)
public MembershipUser (
    String providerName, 
    String name, 
    Object providerUserKey, 
    String email, 
    String passwordQuestion, 
    String comment, 
    boolean isApproved, 
    boolean isLockedOut, 
    DateTime creationDate, 
    DateTime lastLoginDate, 
    DateTime lastActivityDate, 
    DateTime lastPasswordChangedDate, 
    DateTime lastLockoutDate
)
public function MembershipUser (
    providerName : String, 
    name : String, 
    providerUserKey : Object, 
    email : String, 
    passwordQuestion : String, 
    comment : String, 
    isApproved : boolean, 
    isLockedOut : boolean, 
    creationDate : DateTime, 
    lastLoginDate : DateTime, 
    lastActivityDate : DateTime, 
    lastPasswordChangedDate : DateTime, 
    lastLockoutDate : DateTime
)

パラメータ

providerName

メンバシップ ユーザーの ProviderName 文字列。

name

メンバシップ ユーザーの Username 文字列。

providerUserKey

メンバシップ ユーザーの ProviderUserKey ID。

email

メンバシップ ユーザーの Email 文字列。

passwordQuestion

メンバシップ ユーザーの PasswordQuestion 文字列。

comment

メンバシップ ユーザーの Comment 文字列。

isApproved

メンバシップ ユーザーの IsApproved 値。

isLockedOut

メンバシップ ユーザーをロックする場合は true。それ以外の場合は false。

creationDate

メンバシップ ユーザーの CreationDateDateTime オブジェクト。

lastLoginDate

メンバシップ ユーザーの LastLoginDateDateTime オブジェクト。

lastActivityDate

メンバシップ ユーザーの LastActivityDateDateTime オブジェクト。

lastPasswordChangedDate

メンバシップ ユーザーの LastPasswordChangedDateDateTime オブジェクト。

lastLockoutDate

メンバシップ ユーザーの LastLockoutDateDateTime オブジェクト。

例外例外
例外の種類条件

ArgumentException

providerName が null 参照 (Visual Basic では Nothing) です。

または

providerName が Providers コレクション内に見つかりません。

解説解説

新しい MembershipUser オブジェクトを作成しても、メンバシップ データ ストアに新しいメンバシップ ユーザー オブジェクトが追加されるわけではありません。新しいメンバシップ ユーザーをメンバシップ データ ストアに追加するには、CreateUser メソッドを使用する必要があります。CreateUser メソッドはデータ ストアに追加されたメンバシップ ユーザーの MembershipUser オブジェクトを返します。

UpdateUser メソッドで使用するための MembershipUser オブジェクトはアプリケーション コード内で構築できます。また、CreateUser、GetUser、GetAllUsers、FindUsersByName、または FindUsersByEmail の各メソッドから返される MembershipUser オブジェクトを UpdateUser メソッドに渡すこともできます。

一般的には、MembershipUser オブジェクトは CreateUser、GetUser、GetAllUsers、FindUsersByName、および FindUsersByEmail の各メソッドのメンバシップ プロバイダ実装によって作成されます。

name、email、および passwordQuestion の各パラメータは、使用前にすべてトリムされます。

使用例使用例

メンバシップ プロバイダに対して CreateUser メソッドを実装する方法を次のコード例に示します。このメソッドは、ユーザーがデータ ストアに正常に追加されたときに返される MembershipUser オブジェクトを構築します。

Public Overrides Function
 CreateUser(ByVal username As String,
 _
ByVal password As String,
 _
ByVal email As String, _
ByVal passwordQuestion As String,
 _
ByVal passwordAnswer As String,
 _
ByVal isApproved As Boolean,
 _
ByVal providerUserKey As Object,
 _
         ByRef status As MembershipCreateStatus)
 As MembershipUser

  Dim Args As ValidatePasswordEventArgs = _
    New ValidatePasswordEventArgs(username, password, True)

  OnValidatingPassword(args)

  If args.Cancel Then
    status = MembershipCreateStatus.InvalidPassword
    Return Nothing
  End If


  If RequiresUniqueEmail AndAlso GetUserNameByEmail(email)
 <> "" Then
    status = MembershipCreateStatus.DuplicateEmail
    Return Nothing
  End If

  Dim u As MembershipUser = GetUser(username,
 False)

  If u Is Nothing Then
    Dim createDate As DateTime = DateTime.Now

    If providerUserKey Is Nothing
 Then
      providerUserKey = Guid.NewGuid()
    Else
      If Not TypeOf providerUserKey
 Is Guid Then
        status = MembershipCreateStatus.InvalidProviderUserKey
        Return Nothing
      End If
    End If

    Dim conn As OdbcConnection = New
 OdbcConnection(ConnectionString)
    Dim cmd As OdbcCommand = New
 OdbcCommand("INSERT INTO [" & TableName &
 "]" & _
          " (PKID, Username, Password, Email, PasswordQuestion,
 " & _
          " PasswordAnswer, IsApproved," & _
          " Comment, CreationDate, LastPasswordChangedDate, LastActivityDate,"
 & _
          " ApplicationName, IsLockedOut, LastLockedOutDate,"
 & _
          " FailedPasswordAttemptCount, FailedPasswordAttemptWindowStart,
 " & _
          " FailedPasswordAnswerAttemptCount, FailedPasswordAnswerAttemptWindowStart)"
 & _
          " Values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
 ?, ?, ?)", conn)

    cmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value
 = providerUserKey
    cmd.Parameters.Add("@Username", OdbcType.VarChar,
 255).Value = username
    cmd.Parameters.Add("@Password", OdbcType.VarChar,
 255).Value = EncodePassword(password)
    cmd.Parameters.Add("@Email", OdbcType.VarChar,
 128).Value = email
    cmd.Parameters.Add("@PasswordQuestion", OdbcType.VarChar,
 255).Value = passwordQuestion
    cmd.Parameters.Add("@PasswordAnswer", OdbcType.VarChar,
 255).Value = EncodePassword(passwordAnswer)
    cmd.Parameters.Add("@IsApproved", OdbcType.Bit).Value
 = isApproved
    cmd.Parameters.Add("@Comment", OdbcType.VarChar,
 255).Value = ""
    cmd.Parameters.Add("@CreationDate", OdbcType.DateTime).Value
 = createDate
    cmd.Parameters.Add("@LastPasswordChangedDate",
 OdbcType.DateTime).Value = createDate
    cmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value
 = createDate
    cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar,
 255).Value = pApplicationName
    cmd.Parameters.Add("@IsLockedOut", OdbcType.Bit).Value
 = False
    cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value
 = createDate
    cmd.Parameters.Add("@FailedPasswordAttemptCount",
 OdbcType.Int).Value = 0
    cmd.Parameters.Add("@FailedPasswordAttemptWindowStart",
 OdbcType.DateTime).Value = createDate
    cmd.Parameters.Add("@FailedPasswordAnswerAttemptCount",
 OdbcType.Int).Value = 0
    cmd.Parameters.Add("@FailedPasswordAnswerAttemptWindowStart",
 OdbcType.DateTime).Value = createDate

    Try
      conn.Open()

      Dim recAdded As Integer
 = cmd.ExecuteNonQuery()

      If recAdded > 0 Then
        status = MembershipCreateStatus.Success
      Else
        status = MembershipCreateStatus.UserRejected
      End If
    Catch e As OdbcException
      ' Handle exception.

      status = MembershipCreateStatus.ProviderError
    Finally
      conn.Close()
    End Try


    Return GetUser(username, False)
  Else
    status = MembershipCreateStatus.DuplicateUserName
  End If

  Return Nothing
End Function
public override MembershipUser CreateUser(string
 username,
         string password,
         string email,
         string passwordQuestion,
         string passwordAnswer,
         bool isApproved,
         object providerUserKey,
         out MembershipCreateStatus status)
{
  ValidatePasswordEventArgs args =
    new ValidatePasswordEventArgs(username, password, true);

  OnValidatingPassword(args);

  if (args.Cancel)
  {
    status = MembershipCreateStatus.InvalidPassword;
    return null;
  }


  if (RequiresUniqueEmail && GetUserNameByEmail(email)
 != "")
  {
    status = MembershipCreateStatus.DuplicateEmail;
    return null;
  }

  MembershipUser u = GetUser(username, false);

  if (u == null)
  {
    DateTime createDate = DateTime.Now;

    if (providerUserKey == null)
    {
      providerUserKey = Guid.NewGuid();
    }
    else
    {
      if (!(providerUserKey is Guid))
      {
        status = MembershipCreateStatus.InvalidProviderUserKey;
        return null;
      }
    }

    OdbcConnection conn = new OdbcConnection(ConnectionString);
    OdbcCommand cmd = new OdbcCommand("INSERT INTO ["
 + tableName + "]" +
          " (PKID, Username, Password, Email, PasswordQuestion, " +
          " PasswordAnswer, IsApproved," +
          " Comment, CreationDate, LastPasswordChangedDate, LastActivityDate,"
 +
          " ApplicationName, IsLockedOut, LastLockedOutDate," +
          " FailedPasswordAttemptCount, FailedPasswordAttemptWindowStart, "
 +
          " FailedPasswordAnswerAttemptCount, FailedPasswordAnswerAttemptWindowStart)"
 +
          " Values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
 conn);

    cmd.Parameters.Add("@PKID", OdbcType.UniqueIdentifier).Value = providerUserKey;
    cmd.Parameters.Add("@Username", OdbcType.VarChar, 255).Value = username;
    cmd.Parameters.Add("@Password", OdbcType.VarChar, 255).Value = EncodePassword(password);
    cmd.Parameters.Add("@Email", OdbcType.VarChar, 128).Value = email;
    cmd.Parameters.Add("@PasswordQuestion", OdbcType.VarChar, 255).Value
 = passwordQuestion;
    cmd.Parameters.Add("@PasswordAnswer", OdbcType.VarChar, 255).Value
 = EncodePassword(passwordAnswer);
    cmd.Parameters.Add("@IsApproved", OdbcType.Bit).Value = isApproved;
    cmd.Parameters.Add("@Comment", OdbcType.VarChar, 255).Value = "";
    cmd.Parameters.Add("@CreationDate", OdbcType.DateTime).Value = createDate;
    cmd.Parameters.Add("@LastPasswordChangedDate", OdbcType.DateTime).Value
 = createDate;
    cmd.Parameters.Add("@LastActivityDate", OdbcType.DateTime).Value =
 createDate;
    cmd.Parameters.Add("@ApplicationName", OdbcType.VarChar, 255).Value
 = pApplicationName;
    cmd.Parameters.Add("@IsLockedOut", OdbcType.Bit).Value = false;
    cmd.Parameters.Add("@LastLockedOutDate", OdbcType.DateTime).Value =
 createDate;
    cmd.Parameters.Add("@FailedPasswordAttemptCount", OdbcType.Int).Value
 = 0;
    cmd.Parameters.Add("@FailedPasswordAttemptWindowStart", OdbcType.DateTime).Value
 = createDate;
    cmd.Parameters.Add("@FailedPasswordAnswerAttemptCount", OdbcType.Int).Value
 = 0;
    cmd.Parameters.Add("@FailedPasswordAnswerAttemptWindowStart", OdbcType.DateTime).Value
 = createDate;

    try
    {
      conn.Open();

      int recAdded = cmd.ExecuteNonQuery();

      if (recAdded > 0)
      {
        status = MembershipCreateStatus.Success;
      }
      else
      {
        status = MembershipCreateStatus.UserRejected;
      }
    }
    catch (OdbcException)
    {
      // Handle exception.

      status = MembershipCreateStatus.ProviderError;
    }
    finally
    {
      conn.Close();
    }


    return GetUser(username, false);
  }
  else
  {
    status = MembershipCreateStatus.DuplicateUserName;
  }


  return null;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

MembershipUser コンストラクタ


MembershipUser プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Comment メンバシップ ユーザーのアプリケーション固有情報を取得または設定します。
パブリック プロパティ CreationDate ユーザーがメンバシップ データ ストアに追加された日時を取得します。
パブリック プロパティ Email メンバシップ ユーザーの電子メール アドレスを取得または設定します。
パブリック プロパティ IsApproved メンバシップ ユーザーを認証できるかどうかを示す値を取得または設定します。
パブリック プロパティ IsLockedOut メンバシップ ユーザーがロックされ、検証できない状態であるかどうかを示す値を取得します。
パブリック プロパティ IsOnline ユーザーがオンライン中であるかどうかを示す値を取得します。
パブリック プロパティ LastActivityDate メンバシップ ユーザーが最後に認証された日時またはアプリケーションにアクセスした日時を取得または設定します。
パブリック プロパティ LastLockoutDate メンバシップ ユーザーがロックされた最新の日時を取得します。
パブリック プロパティ LastLoginDate ユーザーが最後に認証された日時を取得または設定します。
パブリック プロパティ LastPasswordChangedDate メンバシップ ユーザーのパスワードが最後に更新されたときの日時を取得します。
パブリック プロパティ PasswordQuestion メンバシップ ユーザーに対するパスワードの質問を取得します。
パブリック プロパティ ProviderName メンバシップ ユーザーのユーザー情報を格納および取得するメンバシップ プロバイダの名前を取得します。
パブリック プロパティ ProviderUserKey メンバシップ データ ソースからユーザー ID を取得します。
パブリック プロパティ UserName メンバシップ ユーザーのログオン名を取得します。
参照参照

関連項目

MembershipUser クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

MembershipUser メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChangePassword メンバシップ データ ストア内のメンバシップ ユーザーのパスワードを更新します。
パブリック メソッド ChangePasswordQuestionAndAnswer メンバシップ データ ストア内のメンバシップ ユーザーのパスワードの質問と解答を更新します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetPassword オーバーロードされます。 メンバシップ データ ストアからメンバシップ ユーザーのパスワードを取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResetPassword オーバーロードされます。 ユーザーのパスワードを、自動的に生成された新しいパスワードにリセットします。
パブリック メソッド ToString オーバーライドされます。 メンバシップ ユーザーのユーザー名を返します。
パブリック メソッド UnlockUser ユーザーのロック状態を解除して、メンバシップ ユーザーを検証可能な状態にします。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MembershipUser クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要

MembershipUser メンバ

メンバシップ データ ストア内のメンバシップ ユーザー情報を公開および更新します。

MembershipUser データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Comment メンバシップ ユーザーのアプリケーション固有情報を取得または設定します。
パブリック プロパティ CreationDate ユーザーがメンバシップ データ ストアに追加された日時を取得します。
パブリック プロパティ Email メンバシップ ユーザーの電子メール アドレスを取得または設定します。
パブリック プロパティ IsApproved メンバシップ ユーザーを認証できるかどうかを示す値を取得または設定します。
パブリック プロパティ IsLockedOut メンバシップ ユーザーがロックされ、検証できない状態であるかどうかを示す値を取得します。
パブリック プロパティ IsOnline ユーザーがオンライン中であるかどうかを示す値を取得します。
パブリック プロパティ LastActivityDate メンバシップ ユーザーが最後に認証された日時またはアプリケーションにアクセスした日時を取得または設定します。
パブリック プロパティ LastLockoutDate メンバシップ ユーザーがロックされた最新の日時を取得します。
パブリック プロパティ LastLoginDate ユーザーが最後に認証された日時を取得または設定します。
パブリック プロパティ LastPasswordChangedDate メンバシップ ユーザーのパスワードが最後に更新されたときの日時を取得します。
パブリック プロパティ PasswordQuestion メンバシップ ユーザーに対するパスワードの質問を取得します。
パブリック プロパティ ProviderName メンバシップ ユーザーのユーザー情報を格納および取得するメンバシップ プロバイダの名前を取得します。
パブリック プロパティ ProviderUserKey メンバシップ データ ソースからユーザー ID を取得します。
パブリック プロパティ UserName メンバシップ ユーザーのログオン名を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド ChangePassword メンバシップ データ ストア内のメンバシップ ユーザーのパスワードを更新します。
パブリック メソッド ChangePasswordQuestionAndAnswer メンバシップ データ ストア内のメンバシップ ユーザーのパスワードの質問と解答を更新します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetPassword オーバーロードされます。 メンバシップ データ ストアからメンバシップ ユーザーのパスワードを取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResetPassword オーバーロードされます。 ユーザーのパスワードを、自動的に生成された新しいパスワードにリセットします。
パブリック メソッド ToString オーバーライドされます。 メンバシップ ユーザーのユーザー名を返します。
パブリック メソッド UnlockUser ユーザーのロック状態を解除して、メンバシップ ユーザーを検証可能な状態にします。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

MembershipUser クラス
System.Web.Security 名前空間

その他の技術情報

メンバシップの概要



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「MembershipUser」の関連用語

MembershipUserのお隣キーワード
検索ランキング

   

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



MembershipUserのページの著作権

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

©2026 GRAS Group, Inc.RSS