다음을 통해 공유


Membership.GetUser 메서드

정의

데이터 소스에서 멤버 자격 사용자에 대한 정보를 가져옵니다.

오버로드

GetUser(String, Boolean)

데이터 소스에서 지정된 멤버 자격 사용자의 정보를 가져옵니다. 지정된 경우 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

GetUser(Object, Boolean)

데이터 소스에서 지정한 고유 식별자와 연결된 멤버 자격 사용자의 정보를 가져옵니다. 지정된 경우 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

GetUser(String)

데이터 소스에서 지정된 멤버 자격 사용자의 정보를 가져옵니다.

GetUser(Boolean)

현재 로그온한 멤버 자격 사용자의 데이터 소스에서 정보를 가져옵니다. 지정된 경우 현재 로그온한 멤버 자격 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

GetUser()

데이터 소스에서 정보를 가져와 현재 로그온한 멤버 자격 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

GetUser(Object)

데이터 소스에서 지정한 고유 식별자와 연결된 멤버 자격 사용자의 정보를 가져옵니다.

GetUser(String, Boolean)

데이터 소스에서 지정된 멤버 자격 사용자의 정보를 가져옵니다. 지정된 경우 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::String ^ username, bool userIsOnline);
public static System.Web.Security.MembershipUser GetUser (string username, bool userIsOnline);
static member GetUser : string * bool -> System.Web.Security.MembershipUser
Public Shared Function GetUser (username As String, userIsOnline As Boolean) As MembershipUser

매개 변수

username
String

검색할 사용자의 이름입니다.

userIsOnline
Boolean

지정된 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트하려면 true입니다.

반환

지정된 사용자를 나타내는 MembershipUser 개체입니다. username 매개 변수가 기존 사용자에 대응하지 않는 경우 이 메서드는 null을 반환합니다.

예외

username에 쉼표(,)가 포함된 경우

username이(가) null인 경우

예제

다음 코드 예제에서는 지정된 사용자 이름에 대한 암호를 검색하여 지정된 사용자의 이메일 주소로 보냅니다. 에 GetUser 대한 호출은 사용자의 마지막 작업 날짜/타임스탬프를 업데이트하지 않도록 지정합니다.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Net.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void Page_Load(object sender, EventArgs args)
{
  if (!Membership.EnablePasswordRetrieval)
  {
    FormsAuthentication.RedirectToLoginPage();
  }

  Msg.Text = "";

  if (!IsPostBack)
  {
    Msg.Text = "Please enter a user name.";
  }
  else
  {
    VerifyUsername();
  }
}


public void VerifyUsername()
{
    MembershipUser user = Membership.GetUser(UsernameTextBox.Text, false);

    if (user == null)
    {
      Msg.Text = "The user name " + Server.HtmlEncode(UsernameTextBox.Text) + " was not found. Please check the value and re-enter.";

      QuestionLabel.Text = "";
      QuestionLabel.Enabled = false;
      AnswerTextBox.Enabled = false;
      EmailPasswordButton.Enabled = false;
    }
    else
    {
      QuestionLabel.Text = user.PasswordQuestion;
      QuestionLabel.Enabled = true;
      AnswerTextBox.Enabled = true;
      EmailPasswordButton.Enabled = true;
    }
}


public void EmailPassword_OnClick(object sender, EventArgs args)
{
  // Note: Returning a password in clear text using email is not recommended for
  // sites that require a high level of security.

  try
  {
    string password = Membership.Provider.GetPassword(UsernameTextBox.Text, AnswerTextBox.Text);
    MembershipUser u = Membership.GetUser(UsernameTextBox.Text);
    EmailPassword(u.Email, password);
    Msg.Text = "Your password was sent via email.";
  }
  catch (MembershipPasswordException e)
  {
    Msg.Text = "The password answer is incorrect. Please check the value and try again.";
  }
  catch (System.Configuration.Provider.ProviderException e)
  {
    Msg.Text = "An error occurred retrieving your password. Please check your values " +
               "and try again.";
  }
}


private void EmailPassword(string email, string password)
{
  try
  {
    MailMessage Message = new MailMessage("administrator", email);
    Message.Subject = "Your Password";
    Message.Body = "Your password is: " + Server.HtmlEncode(password);

    SmtpClient SmtpMail = new SmtpClient("SMTPSERVER");
    SmtpMail.Send(Message);
  }
  catch 
  {
    Msg.Text = "An exception occurred while sending your password. Please try again.";
  }
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Retrieve Password</title>
</head>
<body>

<form id="form1" runat="server">
  <h3>Retrieve Password</h3>

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

  Username: <asp:Textbox id="UsernameTextBox" Columns="30" runat="server" AutoPostBack="true" />
            <asp:RequiredFieldValidator id="UsernameRequiredValidator" runat="server"
                                        ControlToValidate="UsernameTextBox" ForeColor="red"
                                        Display="Static" ErrorMessage="Required" /><br />

  Password Question: <b><asp:Label id="QuestionLabel" runat="server" /></b><br />

  Answer: <asp:TextBox id="AnswerTextBox" Columns="60" runat="server" Enabled="false" />
          <asp:RequiredFieldValidator id="AnswerRequiredValidator" runat="server"
                                      ControlToValidate="AnswerTextBox" ForeColor="red"
                                      Display="Static" ErrorMessage="Required" Enabled="false" /><br />

  <asp:Button id="EmailPasswordButton" Text="Email My Password" 
              OnClick="EmailPassword_OnClick" runat="server" Enabled="false" />

</form>

</body>
</html>

<%@ Page Language="VB" %>

<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Net.Mail" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

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

    If Not Membership.EnablePasswordRetrieval Then
      FormsAuthentication.RedirectToLoginPage()
    End If

    Msg.Text = ""

    If Not IsPostBack Then
      Msg.Text = "Please enter a user name."
    Else
      VerifyUsername()
    End If

  End Sub


  Private Sub VerifyUsername()

    Dim user As MembershipUser = Membership.GetUser(UsernameTextBox.Text, False)

    If user Is Nothing Then
      Msg.Text = "The user name " & Server.HtmlEncode(UsernameTextBox.Text) & " was not found. Please check the value and re-enter."

      QuestionLabel.Text = ""
      QuestionLabel.Enabled = False
      AnswerTextBox.Enabled = False
      EmailPasswordButton.Enabled = False
    Else
      QuestionLabel.Text = user.PasswordQuestion
      QuestionLabel.Enabled = True
      AnswerTextBox.Enabled = True
      EmailPasswordButton.Enabled = True
    End If

  End Sub


  Public Sub EmailPassword_OnClick(ByVal sender As Object, ByVal args As EventArgs)

    ' Note: Returning a password in clear text using email is not recommended for
    ' sites that require a high level of security.

    Try
      Dim password As String = Membership.Provider.GetPassword(UsernameTextBox.Text, AnswerTextBox.Text)
      Dim u As MembershipUser = Membership.GetUser(UsernameTextBox.Text)
      EmailPassword(u.Email, password)
      Msg.Text = "Your password was sent via email."
    Catch e As MembershipPasswordException
      Msg.Text = "The password answer is incorrect. Please check the value and try again."
    Catch e As System.Configuration.Provider.ProviderException
      Msg.Text = "An error occurred retrieving your password. Please check your values " & _
                 "and try again."
    End Try

  End Sub


  Private Sub EmailPassword(ByVal email As String, ByVal password As String)

    Try
      Dim Message As MailMessage = New MailMessage("administrator", email)
      Message.Subject = "Your Password"
      Message.Body = "Your password is: " & Server.HtmlEncode(password)
      
      Dim SmtpMail As SmtpClient = New SmtpClient("SMTPSERVER")
      SmtpMail.Send(Message)
    Catch
      Msg.Text = "An exception occurred while sending your password. Please try again."
    End Try

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <title>Sample: Retrieve Password</title>
</head>
<body>
  <form id="form1" runat="server">
    <h3>
      Retrieve Password</h3>
    <asp:Label ID="Msg" runat="server" ForeColor="maroon" /><br />
    Username:
    <asp:TextBox ID="UsernameTextBox" Columns="30" runat="server" AutoPostBack="True" />
    <asp:RequiredFieldValidator ID="UsernameRequiredValidator" runat="server" ControlToValidate="UsernameTextBox"
      ForeColor="red" Display="Static" ErrorMessage="Required" /><br />
    Password Question: <b>
      <asp:Label ID="QuestionLabel" runat="server" /></b><br />
    Answer:
    <asp:TextBox ID="AnswerTextBox" Columns="60" runat="server" Enabled="False" />
    <asp:RequiredFieldValidator ID="AnswerRequiredValidator" runat="server" ControlToValidate="AnswerTextBox"
      ForeColor="red" Display="Static" ErrorMessage="Required" Enabled="False" /><br />
    <asp:Button ID="EmailPasswordButton" Text="Email My Password" OnClick="EmailPassword_OnClick"
      runat="server" Enabled="False" />
  </form>
</body>
</html>

설명

메서드는 GetUser 데이터 원본에서 사용자 정보를 검색하고 반환된 데이터로 채워진 개체를 만듭니다 MembershipUser .

매개 변수 GetUserGetUser 사용하지 않는 username 오버로드 중 하나를 사용하는 경우 현재 로그온한 멤버 자격 사용자에 대한 정보를 반환합니다. 현재 로그온한 멤버 자격 사용자는 현재 HttpContext에 있는 사용자의 로 식별 Name 됩니다.

매개 변수를 사용하여 검색 userIsOnline 되는 사용자의 마지막 작업 날짜/타임스탬프를 업데이트할지 여부를 GetUser 지정할 수도 있습니다. 매개 변수 Membership.GetUserGetUser 사용하지 userIsOnline 않는 오버로드 중 에서 사용자의 마지막 작업 날짜/타임스탬프를 암시적으로 업데이트합니다. Membership.GetUser 그렇지 GetUser 않습니다.

추가 정보

적용 대상

GetUser(Object, Boolean)

데이터 소스에서 지정한 고유 식별자와 연결된 멤버 자격 사용자의 정보를 가져옵니다. 지정된 경우 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::Object ^ providerUserKey, bool userIsOnline);
public static System.Web.Security.MembershipUser GetUser (object providerUserKey, bool userIsOnline);
static member GetUser : obj * bool -> System.Web.Security.MembershipUser
Public Shared Function GetUser (providerUserKey As Object, userIsOnline As Boolean) As MembershipUser

매개 변수

providerUserKey
Object

멤버 자격 정보 소스에 있는 사용자의 고유한 사용자 ID입니다.

userIsOnline
Boolean

지정된 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트하려면 true입니다.

반환

지정된 고유 식별자와 관련된 사용자를 나타내는 MembershipUser 개체입니다.

예외

providerUserKeynull입니다.

설명

메서드는 GetUser 데이터 원본에서 사용자 정보를 검색하고 반환된 데이터로 채워진 개체를 만듭니다 MembershipUser . 사용자는 매개 변수에 지정된 데이터 원본의 고유 식별자를 사용하여 providerUserKey 식별됩니다.

추가 정보

적용 대상

GetUser(String)

데이터 소스에서 지정된 멤버 자격 사용자의 정보를 가져옵니다.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::String ^ username);
public static System.Web.Security.MembershipUser GetUser (string username);
static member GetUser : string -> System.Web.Security.MembershipUser
Public Shared Function GetUser (username As String) As MembershipUser

매개 변수

username
String

검색할 사용자의 이름입니다.

반환

지정된 사용자를 나타내는 MembershipUser 개체입니다. username 매개 변수가 기존 사용자에 대응하지 않는 경우 이 메서드는 null을 반환합니다.

예외

username에 쉼표(,)가 포함된 경우

username이(가) null인 경우

예제

다음 코드 예제에서는 메서드를 GetUser 사용하여 현재 로그온한 사용자의 개체를 반환 MembershipUser 하고 사용자의 이메일 주소를 업데이트합니다.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 email updated.";
  }
  catch (System.Configuration.Provider.ProviderException e)
  {
    Msg.Text = e.Message;
  }
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>

<form id="form1" 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>Email 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 Email" 
                      OnClick="UpdateEmailButton_OnClick" 
                      runat="server" /></td>
    </tr>
  </table>
</form>

</body>
</html>
<%@ Page Language="vb" %>
<%@ Import Namespace="System.Web.Security" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 email updated."
  Catch e As System.Configuration.Provider.ProviderException
    Msg.Text = e.Message
  End Try

End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Sample: Update User E-Mail</title>
</head>
<body>

<form id="form1" 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>Email 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 Email" 
                      OnClick="UpdateEmailButton_OnClick" 
                      runat="server" /></td>
    </tr>
  </table>
</form>

</body>
</html>

설명

메서드는 GetUser 데이터 원본에서 사용자 정보를 검색하고 반환된 데이터로 채워진 개체를 만듭니다 MembershipUser . 매개 변수 GetUserGetUser 사용하지 않는 username 오버로드 중 하나를 사용하는 경우 현재 로그온한 멤버 자격 사용자에 대한 정보를 반환합니다. 현재 로그온한 멤버 자격 사용자는 현재 HttpContext에 있는 사용자의 로 식별 Name 됩니다.

매개 변수를 사용하여 검색 userIsOnline 되는 사용자의 마지막 작업 날짜/타임스탬프를 업데이트할지 여부를 GetUser 지정할 수도 있습니다. 매개 변수 Membership.GetUserGetUser 사용하지 userIsOnline 않는 오버로드 중 에서 사용자의 마지막 작업 날짜/타임스탬프를 암시적으로 업데이트합니다. Membership.GetUser 그렇지 GetUser 않습니다.

추가 정보

적용 대상

GetUser(Boolean)

현재 로그온한 멤버 자격 사용자의 데이터 소스에서 정보를 가져옵니다. 지정된 경우 현재 로그온한 멤버 자격 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

public:
 static System::Web::Security::MembershipUser ^ GetUser(bool userIsOnline);
public static System.Web.Security.MembershipUser GetUser (bool userIsOnline);
static member GetUser : bool -> System.Web.Security.MembershipUser
Public Shared Function GetUser (userIsOnline As Boolean) As MembershipUser

매개 변수

userIsOnline
Boolean

지정된 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트하려면 true입니다.

반환

현재 로그온한 사용자를 나타내는 MembershipUser 개체입니다.

예외

멤버 자격이 있는 사용자가 현재 로그인되어 있지 않습니다.

예제

다음 코드 예제에서는 사용자의 마지막 활동 날짜/타임스탬프를 업데이트하지 않고 ASP.NET 페이지에 현재 로그온한 멤버 자격 사용자의 사용자 이름을 표시합니다.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

MembershipUser currentUser;

public void Page_Load()
{
  currentUser = Membership.GetUser(false);
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>. 
</form>

</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Dim currentUser As MembershipUser

Public Sub Page_Load()
  currentUser = Membership.GetUser(False)
End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>.
</form>

</body>
</html>

설명

메서드는 GetUser 데이터 원본에서 사용자 정보를 검색하고 반환된 데이터로 채워진 개체를 만듭니다 MembershipUser . 매개 변수 GetUserGetUser 사용하지 않는 username 오버로드 중 하나를 사용하는 경우 현재 로그온한 멤버 자격 사용자에 대한 정보를 반환합니다. 현재 로그온한 멤버 자격 사용자는 현재 HttpContext에 있는 사용자의 로 식별 Name 됩니다.

매개 변수를 사용하여 userIsOnline 검색되는 사용자의 마지막 작업 날짜/타임스탬프를 업데이트할지 여부를 GetUser 지정할 수도 있습니다. 매개 변수 GetUser()GetUser 사용하지 userIsOnline 않는 오버로드 중 에서 사용자의 마지막 작업 날짜/타임스탬프를 암시적으로 업데이트합니다. GetUser(System.String) 그렇지 GetUser(System.Object) 않습니다.

추가 정보

적용 대상

GetUser()

데이터 소스에서 정보를 가져와 현재 로그온한 멤버 자격 사용자의 마지막 작업 날짜/시간 스탬프를 업데이트합니다.

public:
 static System::Web::Security::MembershipUser ^ GetUser();
public static System.Web.Security.MembershipUser GetUser ();
static member GetUser : unit -> System.Web.Security.MembershipUser
Public Shared Function GetUser () As MembershipUser

반환

현재 로그온한 사용자를 나타내는 MembershipUser 개체입니다.

예외

멤버 자격이 있는 사용자가 현재 로그인되어 있지 않습니다.

예제

다음 코드 예제에서는 현재 로그온한 멤버 자격 사용자의 마지막 작업 날짜/타임스탬프를 업데이트하고 ASP.NET 페이지에 사용자 이름을 표시합니다.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

MembershipUser currentUser;

public void Page_Load()
{
  currentUser = Membership.GetUser();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>. 
</form>

</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Dim currentUser As MembershipUser

Public Sub Page_Load()
  currentUser = Membership.GetUser()
End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Home Page</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=currentUser.UserName%></b>.
</form>

</body>
</html>

설명

GetUser() 는 데이터 원본에서 사용자 정보를 검색하고 반환된 데이터로 채워진 개체를 만듭니다 MembershipUser . 매개 변수 GetUserGetUser 사용하지 않는 username 오버로드 중 하나를 사용하는 경우 현재 로그온한 멤버 자격 사용자에 대한 정보를 반환합니다. 현재 로그온한 멤버 자격 사용자는 현재 HttpContext에 있는 사용자의 로 식별 Name 됩니다.

매개 변수를 사용하여 userIsOnline 검색되는 사용자의 마지막 작업 날짜/타임스탬프를 업데이트할지 여부를 GetUser 지정할 수도 있습니다. 매개 변수 GetUser()GetUser 사용하지 userIsOnline 않는 오버로드 중 에서 사용자의 마지막 작업 날짜/타임스탬프를 암시적으로 업데이트합니다. GetUser(System.String) 그렇지 GetUser(System.Object) 않습니다.

추가 정보

적용 대상

GetUser(Object)

데이터 소스에서 지정한 고유 식별자와 연결된 멤버 자격 사용자의 정보를 가져옵니다.

public:
 static System::Web::Security::MembershipUser ^ GetUser(System::Object ^ providerUserKey);
public static System.Web.Security.MembershipUser GetUser (object providerUserKey);
static member GetUser : obj -> System.Web.Security.MembershipUser
Public Shared Function GetUser (providerUserKey As Object) As MembershipUser

매개 변수

providerUserKey
Object

멤버 자격 정보 소스에 있는 사용자의 고유한 사용자 ID입니다.

반환

지정된 고유 식별자와 관련된 사용자를 나타내는 MembershipUser 개체입니다.

예외

providerUserKeynull입니다.

설명

메서드는 GetUser 데이터 원본에서 사용자 정보를 검색하고 반환된 데이터로 채워진 개체를 만듭니다 MembershipUser . 사용자는 매개 변수를 사용하여 지정된 데이터 원본의 고유 식별자를 사용하여 providerUserKey 식별됩니다.

매개 변수를 사용하여 검색 userIsOnline 되는 사용자의 마지막 작업 날짜/타임스탬프를 업데이트할지 여부를 GetUser 지정할 수도 있습니다. 매개 변수 GetUser()GetUser 사용하지 userIsOnline 않는 오버로드 중 에서 사용자의 마지막 작업 날짜/타임스탬프를 암시적으로 업데이트합니다. GetUser(System.String)GetUser(System.Object) 하지 않음

추가 정보

적용 대상