Udostępnij za pośrednictwem


Membership.GetUser Metoda

Definicja

Pobiera informacje dla użytkownika członkostwa ze źródła danych.

Przeciążenia

GetUser(String, Boolean)

Pobiera informacje ze źródła danych dla określonego użytkownika członkostwa. Aktualizuje sygnaturę daty/godziny ostatniego działania dla użytkownika, jeśli zostanie określona.

GetUser(Object, Boolean)

Pobiera informacje ze źródła danych dla użytkownika członkostwa skojarzonego z określonym unikatowym identyfikatorem. Aktualizuje sygnaturę daty/godziny ostatniego działania dla użytkownika, jeśli zostanie określona.

GetUser(String)

Pobiera informacje ze źródła danych dla określonego użytkownika członkostwa.

GetUser(Boolean)

Pobiera informacje ze źródła danych dla bieżącego zalogowanego użytkownika członkostwa. Aktualizuje sygnaturę daty/godziny ostatniego działania dla bieżącego zalogowanego użytkownika członkostwa, jeśli określono.

GetUser()

Pobiera informacje ze źródła danych i aktualizuje sygnaturę daty/godziny ostatniego działania dla bieżącego zalogowanego użytkownika członkostwa.

GetUser(Object)

Pobiera informacje ze źródła danych dla użytkownika członkostwa skojarzonego z określonym unikatowym identyfikatorem.

GetUser(String, Boolean)

Pobiera informacje ze źródła danych dla określonego użytkownika członkostwa. Aktualizuje sygnaturę daty/godziny ostatniego działania dla użytkownika, jeśli zostanie określona.

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

Parametry

username
String

Nazwa użytkownika do pobrania.

userIsOnline
Boolean

Jeśli trueelement , aktualizuje sygnaturę daty/godziny ostatniego działania dla określonego użytkownika.

Zwraca

MembershipUser Obiekt reprezentujący określonego użytkownika. username Jeśli parametr nie odpowiada istniejącemu użytkownikowi, ta metoda zwraca wartość null.

Wyjątki

username zawiera przecinek (,).

username to null.

Przykłady

Poniższy przykład kodu pobiera hasło dla określonej nazwy użytkownika i wysyła je na adres e-mail określonego użytkownika. Wywołanie metody GetUser określa, że sygnatura daty/godziny ostatniego działania dla użytkownika nie zostanie zaktualizowana.

<%@ 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>

Uwagi

Metoda GetUser pobiera informacje o użytkowniku ze źródła danych i tworzy MembershipUser obiekt wypełniony zwróconymi danymi.

Jeśli używasz jednego z GetUser przeciążeń, które nie przyjmują username parametru, GetUser zwraca informacje dla bieżącego zalogowanego użytkownika członkostwa. Bieżący zalogowany użytkownik członkostwa jest identyfikowany przez Name użytkownika w bieżącym HttpContextpliku .

Możesz również określić, czy chcesz GetUser zaktualizować sygnaturę daty/godziny ostatniego działania dla użytkownika pobieranego za pomocą parametru userIsOnline . GetUser Przeciążenia, które nie przyjmują parametru, Membership.GetUser niejawnie aktualizuje sygnaturę userIsOnline daty/godziny ostatniego działania dla użytkownika. Membership.GetUser i GetUser nie.

Zobacz też

Dotyczy

GetUser(Object, Boolean)

Pobiera informacje ze źródła danych dla użytkownika członkostwa skojarzonego z określonym unikatowym identyfikatorem. Aktualizuje sygnaturę daty/godziny ostatniego działania dla użytkownika, jeśli zostanie określona.

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

Parametry

providerUserKey
Object

Unikatowy identyfikator użytkownika ze źródła danych członkostwa dla użytkownika.

userIsOnline
Boolean

Jeśli trueelement , aktualizuje sygnaturę daty/godziny ostatniego działania dla określonego użytkownika.

Zwraca

MembershipUser Obiekt reprezentujący użytkownika skojarzonego z określonym unikatowym identyfikatorem.

Wyjątki

providerUserKey to null.

Uwagi

Metoda GetUser pobiera informacje o użytkowniku ze źródła danych i tworzy MembershipUser obiekt wypełniony zwróconymi danymi. Użytkownik jest identyfikowany z unikatowym identyfikatorem ze źródła danych określonego w parametrze providerUserKey .

Zobacz też

Dotyczy

GetUser(String)

Pobiera informacje ze źródła danych dla określonego użytkownika członkostwa.

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

Parametry

username
String

Nazwa użytkownika do pobrania.

Zwraca

MembershipUser Obiekt reprezentujący określonego użytkownika. username Jeśli parametr nie odpowiada istniejącemu użytkownikowi, ta metoda zwraca wartość null.

Wyjątki

username zawiera przecinek (,).

username to null.

Przykłady

W poniższym przykładzie kodu użyto GetUser metody , aby zwrócić MembershipUser obiekt dla bieżącego zalogowanego użytkownika i zaktualizować adres e-mail użytkownika.

<%@ 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>

Uwagi

Metoda GetUser pobiera informacje o użytkowniku ze źródła danych i tworzy MembershipUser obiekt wypełniony zwróconymi danymi. Jeśli używasz jednego z GetUser przeciążeń, które nie przyjmują username parametru, GetUser zwraca informacje dla bieżącego zalogowanego użytkownika członkostwa. Bieżący zalogowany użytkownik członkostwa jest identyfikowany przez Name użytkownika w bieżącym HttpContextpliku .

Możesz również określić, czy chcesz GetUser zaktualizować sygnaturę daty/godziny ostatniego działania dla użytkownika pobieranego za pomocą parametru userIsOnline . GetUser Przeciążenia, które nie przyjmują parametru, Membership.GetUser niejawnie aktualizuje sygnaturę userIsOnline daty/godziny ostatniego działania dla użytkownika. Membership.GetUser i GetUser nie.

Zobacz też

Dotyczy

GetUser(Boolean)

Pobiera informacje ze źródła danych dla bieżącego zalogowanego użytkownika członkostwa. Aktualizuje sygnaturę daty/godziny ostatniego działania dla bieżącego zalogowanego użytkownika członkostwa, jeśli określono.

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

Parametry

userIsOnline
Boolean

Jeśli trueelement , aktualizuje sygnaturę daty/godziny ostatniego działania dla określonego użytkownika.

Zwraca

MembershipUser Obiekt reprezentujący bieżącego zalogowanego użytkownika.

Wyjątki

Użytkownik członkostwa nie jest obecnie zalogowany.

Przykłady

Poniższy przykład kodu wyświetla nazwę użytkownika dla bieżącego zalogowanego użytkownika członkostwa na stronie ASP.NET bez aktualizowania sygnatury daty/godziny ostatniego działania dla użytkownika.

<%@ 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>

Uwagi

Metoda GetUser pobiera informacje o użytkowniku ze źródła danych i tworzy MembershipUser obiekt wypełniony zwróconymi danymi. Jeśli używasz jednego z GetUser przeciążeń, które nie przyjmują username parametru, GetUser zwraca informacje dla bieżącego zalogowanego użytkownika członkostwa. Bieżący zalogowany użytkownik członkostwa jest identyfikowany przez Name użytkownika w bieżącym HttpContextpliku .

Możesz również określić, czy chcesz GetUser zaktualizować sygnaturę daty/godziny ostatniego działania dla użytkownika pobieranego przy użyciu parametru userIsOnline . GetUser Przeciążenia, które nie przyjmują parametru, GetUser() niejawnie aktualizuje sygnaturę userIsOnline daty/godziny ostatniego działania dla użytkownika. GetUser(System.String) i GetUser(System.Object) nie.

Zobacz też

Dotyczy

GetUser()

Pobiera informacje ze źródła danych i aktualizuje sygnaturę daty/godziny ostatniego działania dla bieżącego zalogowanego użytkownika członkostwa.

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

Zwraca

MembershipUser Obiekt reprezentujący bieżącego zalogowanego użytkownika.

Wyjątki

Użytkownik członkostwa nie jest obecnie zalogowany.

Przykłady

Poniższy przykład kodu aktualizuje sygnaturę daty/godziny ostatniego działania dla bieżącego zalogowanego użytkownika członkostwa i wyświetla nazwę użytkownika na stronie 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>

Uwagi

GetUser() pobiera informacje o użytkowniku ze źródła danych i tworzy MembershipUser obiekt wypełniony zwróconymi danymi. Jeśli używasz jednego z GetUser przeciążeń, które nie przyjmują username parametru, GetUser zwraca informacje dla bieżącego zalogowanego użytkownika członkostwa. Bieżący zalogowany użytkownik członkostwa jest identyfikowany przez Name użytkownika w bieżącym HttpContextpliku .

Możesz również określić, czy chcesz GetUser zaktualizować sygnaturę daty/godziny ostatniego działania dla użytkownika pobieranego przy użyciu parametru userIsOnline . GetUser Przeciążenia, które nie przyjmują parametru, GetUser() niejawnie aktualizuje sygnaturę userIsOnline daty/godziny ostatniego działania dla użytkownika. GetUser(System.String) i GetUser(System.Object) nie.

Zobacz też

Dotyczy

GetUser(Object)

Pobiera informacje ze źródła danych dla użytkownika członkostwa skojarzonego z określonym unikatowym identyfikatorem.

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

Parametry

providerUserKey
Object

Unikatowy identyfikator użytkownika ze źródła danych członkostwa dla użytkownika.

Zwraca

MembershipUser Obiekt reprezentujący użytkownika skojarzonego z określonym unikatowym identyfikatorem.

Wyjątki

providerUserKey to null.

Uwagi

Metoda GetUser pobiera informacje o użytkowniku ze źródła danych i tworzy MembershipUser obiekt wypełniony zwróconymi danymi. Użytkownik jest identyfikowany przy użyciu unikatowego identyfikatora ze źródła danych określonego przy użyciu parametru providerUserKey .

Możesz również określić, czy chcesz GetUser zaktualizować sygnaturę daty/godziny ostatniego działania dla użytkownika pobieranego za pomocą parametru userIsOnline . GetUser Przeciążenia, które nie przyjmują parametru, GetUser() niejawnie aktualizuje sygnaturę userIsOnline daty/godziny ostatniego działania dla użytkownika. GetUser(System.String) i GetUser(System.Object) nie

Zobacz też

Dotyczy