Assembly: System.Web (in system.web.dll)
<SerializableAttribute> _ Public Class MembershipUser
Dim instance As MembershipUser
[SerializableAttribute] public class MembershipUser
[SerializableAttribute] public ref class MembershipUser
/** @attribute SerializableAttribute() */ public class MembershipUser
SerializableAttribute public class MembershipUser
L'oggetto MembershipUser è utilizzato per rappresentare un unico utente di appartenenza nell'archivio dati di appartenenze. Espone le informazioni sugli utenti di appartenenza, come ad esempio l'indirizzo di posta elettronica, e fornisce all'utente funzionalità quali la possibilità di cambiare o reimpostare la password.
Gli oggetti MembershipUser vengono restituiti mediante i metodi GetUser e CreateUser oppure come parte di un insieme MembershipUserCollection restituito dai metodi GetAllUsers, FindUsersByName e FindUsersByEmail.
Quando si desidera aggiornare le informazioni di un utente di appartenenza esistente è necessario fornire al metodo UpdateUser un oggetto MembershipUser.
Nell'esempio di codice riportato di seguito viene illustrato come aggiornare l'indirizzo di posta elettronica di un utente.
<%@ Page Language="vb" %> <%@ Import Namespace="System.Web.Security" %> <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 e-mail updated." Catch e As System.Configuration.Provider.ProviderException Msg.Text = e.Message End Try End Sub </script> <html> <head> <title>Sample: Update User E-Mail</title> </head> <body> <form 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>
<%@ Page Language="C#" %> <%@ Import Namespace="System.Web.Security" %> <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> <head> <title>Sample: Update User E-Mail</title> </head> <body> <form 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>
System.Web.Security.MembershipUser
System.Web.Security.ActiveDirectoryMembershipUser
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.
.NET Framework
Supportato in: 2.0Riferimenti
Membri MembershipUserSpazio dei nomi System.Web.Security