Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe MembershipUser

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

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

[SerializableAttribute]
public class MembershipUser

O tipo MembershipUser expõe os membros a seguir.

  NomeDescrição
Método protegidoMembershipUser()Cria uma nova instância de um MembershipUser o objeto para uma classe que herda de MembershipUser classe.
Método públicoMembershipUser(String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime)Cria um novo objeto de usuário de associação com os valores de propriedade especificada.
Superior

  NomeDescrição
Propriedade públicaCommentObtém ou define informações específicas do aplicativo do usuário da associação.
Propriedade públicaCreationDateObtém a data e hora quando o usuário foi adicionado ao armazenamento de dados de associação.
Propriedade públicaEmailObtém ou define o endereço de email do usuário da associação.
Propriedade públicaIsApprovedObtém ou define se o usuário da associação pode ser autenticado.
Propriedade públicaIsLockedOutObtém um valor indicando se o usuário da associação é bloqueado e que não podem ser validadas.
Propriedade públicaIsOnlineObtém se o usuário está online no momento.
Propriedade públicaLastActivityDateObtém ou define a data e hora quando o usuário da associação foi autenticado pela última vez ou acessado o aplicativo.
Propriedade públicaLastLockoutDateObtém a data mais recente e a hora em que o usuário da associação foi bloqueado.
Propriedade públicaLastLoginDateObtém ou define a data e hora quando o usuário foi autenticado pela última vez.
Propriedade públicaLastPasswordChangedDateObtém a data e hora quando a participação senha do usuário foi atualizada pela última vez.
Propriedade públicaPasswordQuestionObtém a pergunta de senha do usuário da associação.
Propriedade públicaProviderNameObtém o nome do provedor de associação que armazena e recupera informações do usuário para o usuário da associação.
Propriedade públicaProviderUserKeyObtém o identificador de usuário da fonte de dados de associação para o usuário.
Propriedade públicaUserNameObtém o nome de logon do usuário da associação.
Superior

  NomeDescrição
Método públicoChangePasswordAtualizações que a senha do usuário da associação nos dados de associação armazenam.
Método públicoChangePasswordQuestionAndAnswerAtualiza a pergunta de senha e a resposta do usuário da associação no armazenamento de dados de associação.
Método públicoEquals(Object) Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetHashCodeServe como a função de hash padrão. (Herdado de Object.)
Método públicoGetPassword()Obtém a senha do usuário da associação de armazenamento de dados de associação.
Método públicoGetPassword(String)Obtém a senha do usuário da associação de armazenamento de dados de associação.
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoResetPassword()Redefine a senha do usuário para uma nova senha gerada automaticamente.
Método públicoResetPassword(String)Redefine a senha do usuário para uma nova senha gerada automaticamente.
Método públicoToStringRetorna o nome de usuário do usuário da associação. (Substitui Object.ToString().)
Método públicoUnlockUserLimpa o estado de bloqueio do usuário para que o usuário da associação pode ser validado.
Superior

O MembershipUser objeto é usado para representar um usuário da associação única no armazenamento de dados de associação. Ele expõe as informações sobre o usuário da associação, como o endereço de email e fornece a funcionalidade para o usuário da associação, como a capacidade de alterar ou redefinir sua senha.

ObservaçãoObservação

Se você não estiver familiarizado com os recursos de associação do ASP.NET, consulte Introduction to Membership antes de continuar. Para obter uma lista de outros tópicos relacionados à associação, consulte Managing Users By Using Membership.

A MembershipUser retornado pelo objeto do GetUser e CreateUser métodos ou como parte de um MembershipUserCollection retornado pela GetAllUsers, FindUsersByName, e FindUsersByEmail métodos.

A MembershipUser objeto é necessária para o UpdateUser método quando desejar atualizar as informações de um usuário da associação existente.

TopicLocation
Como: Implement a Personalizar Membership Userdv_aspnetcon
Como: Implementar um usuário associado personalizadaBuilding ASP .NET Web Applications in Visual Studio
Como: Implementar um usuário associado personalizadaBuilding ASP .NET Web Applications in Visual Studio

O exemplo de código a seguir atualiza o endereço de email para um usuário.

Observação de segurançaObservação de segurança

Este exemplo contem uma caixa de texto que aceita entradas do usuário, que é uma potencial ameaça de segurança. Por padrão, páginas Web ASP.NET validam se as entradas de usuário não incluem scripts ou elementos HTML. Para mais informações, consulte Visão Geral de Scripts Maliciosos.


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

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

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

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft