Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

MembershipUser (Clase)

Expone y actualiza información del usuario de pertenencia en el almacén de datos de la pertenencia.

Espacio de nombres:  System.Web.Security
Ensamblado:  System.Web.ApplicationServices (en System.Web.ApplicationServices.dll)

[SerializableAttribute]
public class MembershipUser

El tipo MembershipUser expone los siguientes miembros.

  NombreDescripción
Método protegidoMembershipUser()Crea una nueva instancia de un objeto MembershipUser para una clase que hereda la clase MembershipUser.
Método públicoMembershipUser(String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime)Crea un nuevo objeto de usuario de pertenencia con los valores de propiedades especificados.
Arriba

  NombreDescripción
Propiedad públicaCommentObtiene o establece la información específica de la aplicación correspondiente al usuario de pertenencia.
Propiedad públicaCreationDateObtiene la fecha y hora en la que se agregó al usuario al almacén de datos de la pertenencia.
Propiedad públicaEmailObtiene o establece la dirección de correo electrónico correspondiente al usuario de pertenencia.
Propiedad públicaIsApprovedObtiene o establece si se puede autenticar el usuario de pertenencia.
Propiedad públicaIsLockedOutObtiene un valor que indica si se bloquea el usuario de pertenencia y no se puede validar.
Propiedad públicaIsOnlineObtiene si el usuario está actualmente en línea.
Propiedad públicaLastActivityDateObtiene o establece la fecha y hora en la que el usuario de pertenencia fue autenticado por última vez o tuvo acceso a la aplicación.
Propiedad públicaLastLockoutDateObtiene la más fecha y hora más reciente en la que se bloqueó al usuario de pertenencia
Propiedad públicaLastLoginDateObtiene o establece la fecha y hora en la que el usuario fue autenticado por última vez.
Propiedad públicaLastPasswordChangedDateObtiene la fecha y hora en la que la contraseña del usuario de pertenencia fue actualizada por última vez.
Propiedad públicaPasswordQuestionObtiene la pregunta de la contraseña para el usuario de pertenencia.
Propiedad públicaProviderNameObtiene el nombre del proveedor de pertenencia que almacena y recupera información de usuario correspondiente al usuario de pertenencia.
Propiedad públicaProviderUserKeyObtiene el identificador de usuario correspondiente al usuario desde el origen de datos de la pertenencia.
Propiedad públicaUserNameObtiene el nombre de inicio de sesión del usuario de pertenencia.
Arriba

  NombreDescripción
Método públicoChangePasswordActualiza la contraseña del almacén de datos de pertenencia para el usuario de pertenencia.
Método públicoChangePasswordQuestionAndAnswerActualiza la pregunta y la repuesta de contraseña correspondiente al usuario de pertenencia en el almacén de datos de la pertenencia.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetPassword()Obtiene la contraseña del almacén de datos de pertenencia para el usuario de pertenencia.
Método públicoGetPassword(String)Obtiene la contraseña del almacén de datos de pertenencia para el usuario de pertenencia.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoResetPassword()Restablece la contraseña de un usuario a una nueva generada automáticamente.
Método públicoResetPassword(String)Restablece la contraseña de un usuario a una nueva generada automáticamente.
Método públicoToStringDevuelve el nombre de usuario correspondiente al usuario de pertenencia. (Invalida a Object.ToString()).
Método públicoUnlockUserBorra el estado de bloqueo del usuario para que se pueda validar el usuario de pertenencia.
Arriba

El objeto MembershipUser se utiliza para representar un usuario de pertenencia único en el almacén de datos de la pertenencia. Expone información sobre el usuario de pertenencia, como la dirección de correo electrónico, y proporciona funcionalidad para el usuario de pertenencia como la capacidad de cambiar o restablecer la contraseña.

NotaNota

Si no está familiarizado con las características de pertenencia de ASP.NET, vea Introduction to Membership antes de continuar. Para obtener una lista de otros temas relacionados con la pertenencia, vea Managing Users By Using Membership.

Los métodos GetUser y CreateUser devuelven un objeto MembershipUser o como parte del objeto MembershipUserCollection devuelto por los métodos GetAllUsers, FindUsersByName y FindUsersByEmail.

El método UpdateUser requiere un objeto MembershipUser cuando desea actualizar la información para un usuario de pertenencia existente.

TopicLocation
Cómo: Implementar un usuario suscrito personalizadoGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Implementar un usuario suscrito personalizadoGenerar aplicaciones Web ASP .NET en Visual Studio
Cómo: Implementar un usuario suscrito personalizadoGenerar aplicaciones Web ASP .NET

El ejemplo de código siguiente actualiza la dirección de correo electrónico de un usuario.

Nota de seguridadNota sobre la seguridad

En este ejemplo hay un cuadro de texto que acepta datos del usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, las ASP.NET Web Pages validan los datos escritos por el usuario para comprobar que no incluyen script ni elementos HTML. Para obtener más información, vea 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

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 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 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft