Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe MembershipUser

 

Expõe e atualiza as informações de usuário associado no armazenamento de dados de associação.

Namespace:   System.Web.Security
Assembly:  System.Web.ApplicationServices (em System.Web.ApplicationServices.dll)


[SerializableAttribute]
public class MembershipUser

NomeDescrição
System_CAPS_protmethodMembershipUser()

Cria uma nova instância de um MembershipUser objeto para uma classe que herda de MembershipUser classe.

System_CAPS_pubmethodMembershipUser(String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime)

Cria um novo objeto de usuário associado com os valores da propriedade especificados.

NomeDescrição
System_CAPS_pubpropertyComment

Obtém ou define informações específicas do aplicativo do usuário da associação.

System_CAPS_pubpropertyCreationDate

Obtém a data e hora quando o usuário foi adicionado ao armazenamento de dados de associação.

System_CAPS_pubpropertyEmail

Obtém ou define o endereço de email do usuário associado.

System_CAPS_pubpropertyIsApproved

Obtém ou define se o usuário de associação pode ser autenticado.

System_CAPS_pubpropertyIsLockedOut

Obtém um valor que indica se o usuário associado está bloqueado e não pode ser validado.

System_CAPS_pubpropertyIsOnline

Especifica se o usuário está online no momento.

System_CAPS_pubpropertyLastActivityDate

Obtém ou define a data e hora quando o usuário de associação foi autenticado última ou acessar o aplicativo.

System_CAPS_pubpropertyLastLockoutDate

Obtém a data e hora em que o usuário da associação foi bloqueado mais recente.

System_CAPS_pubpropertyLastLoginDate

Obtém ou define a data e hora em que o usuário foi autenticado pela última vez.

System_CAPS_pubpropertyLastPasswordChangedDate

Obtém a data e a hora da atualização mais recente da senha do usuário associado.

System_CAPS_pubpropertyPasswordQuestion

Obtém a pergunta da senha do usuário da associação.

System_CAPS_pubpropertyProviderName

Obtém o nome do provedor de associação que armazena e recupera informações de usuário para o usuário associado.

System_CAPS_pubpropertyProviderUserKey

Obtém o identificador de usuário da fonte de dados de associação para o usuário.

System_CAPS_pubpropertyUserName

Obtém o nome de logon do usuário associado.

NomeDescrição
System_CAPS_pubmethodChangePassword(String, String)

Atualiza a senha do usuário associado no armazenamento de dados de associação.

System_CAPS_pubmethodChangePasswordQuestionAndAnswer(String, String, String)

Atualiza a pergunta e resposta de senha do usuário associado no armazenamento de dados de associação.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetPassword()

Obtém a senha do usuário associado do armazenamento de dados de associação.

System_CAPS_pubmethodGetPassword(String)

Obtém a senha do usuário associado do armazenamento de dados de associação.

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_pubmethodResetPassword()

Redefine a senha de um usuário com uma nova senha gerada automaticamente.

System_CAPS_pubmethodResetPassword(String)

Redefine a senha de um usuário com uma nova senha gerada automaticamente.

System_CAPS_pubmethodToString()

Retorna o nome de usuário para o usuário da associação.(Substitui o Object.ToString().)

System_CAPS_pubmethodUnlockUser()

Limpa o estado bloqueado do usuário para que o usuário associado possa ser validado.

The T:System.Web.Security.MembershipUser object is used to represent a single membership user in the membership data store. It exposes information about the membership user such as the e-mail address, and provides functionality for the membership user such as the ability to change or reset his or her password.

System_CAPS_noteObservação

If you are not familiar with the membership features of ASP.NET, see Introduction to Membership before continuing. For a list of other topics related to membership, see Managing Users By Using Membership.

A T:System.Web.Security.MembershipUser object is returned by the M:System.Web.Security.Membership.GetUser and M:System.Web.Security.Membership.CreateUser(System.String,System.String) methods or as part of a T:System.Web.Security.MembershipUserCollection returned by the M:System.Web.Security.Membership.GetAllUsers, Overload:System.Web.Security.Membership.FindUsersByName, and Overload:System.Web.Security.Membership.FindUsersByEmail methods.

A T:System.Web.Security.MembershipUser object is required by the M:System.Web.Security.Membership.UpdateUser(System.Web.Security.MembershipUser) method when you want to update the information for an existing membership user.

The following code example updates the e-mail address for a user.

System_CAPS_security Segurança Observação

This example contains a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview.

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

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: