MembershipUser Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üyelik veri deposunda üyelik kullanıcı bilgilerini kullanıma sunar ve güncelleştirir.
public ref class MembershipUser
[System.Serializable]
public class MembershipUser
[<System.Serializable>]
type MembershipUser = class
Public Class MembershipUser
- Devralma
-
MembershipUser
- Türetilmiş
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, bir kullanıcının e-posta adresini güncelleştirir.
Önemli
Bu örnek, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu içerir. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz . Betik Açıklarına Genel Bakış.
<%@ 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>
Açıklamalar
MembershipUser nesnesi, üyelik veri deposundaki tek bir üyelik kullanıcısını temsil etmek için kullanılır. Üyelik kullanıcısı hakkında e-posta adresi gibi bilgileri kullanıma sunar ve üyelik kullanıcısına parolasını değiştirme veya sıfırlama gibi işlevler sağlar.
Not
ASP.NET üyelik özellikleri hakkında bilginiz yoksa devam etmeden önce Bkz. Üyelik giriş . Üyelikle ilgili diğer konuların listesi için bkz. Üyeliği Kullanarak Kullanıcıları Yönetme.
Bir MembershipUser nesne ve CreateUser yöntemleri tarafından GetUser veya , FindUsersByNameve FindUsersByEmail yöntemleri tarafından GetAllUsersdöndürülen bir MembershipUserCollection parçası olarak döndürülür.
MembershipUser Mevcut üyelik kullanıcısının UpdateUser bilgilerini güncelleştirmek istediğinizde yöntemi tarafından bir nesne gereklidir.
Oluşturucular
MembershipUser() |
sınıfını devralan bir MembershipUser sınıf için nesnenin yeni bir örneğini MembershipUser oluşturur. |
MembershipUser(String, String, Object, String, String, String, Boolean, Boolean, DateTime, DateTime, DateTime, DateTime, DateTime) |
Belirtilen özellik değerleriyle yeni bir üyelik kullanıcı nesnesi oluşturur. |
Özellikler
Comment |
Üyelik kullanıcısı için uygulamaya özgü bilgileri alır veya ayarlar. |
CreationDate |
Kullanıcının üyelik veri deposuna eklendiği tarihi ve saati alır. |
Üyelik kullanıcısının e-posta adresini alır veya ayarlar. |
|
IsApproved |
Üyelik kullanıcısının kimliğinin doğrulanıp doğrulanamadıyacağını alır veya ayarlar. |
IsLockedOut |
Üyelik kullanıcısının kilitlenip kilitlenmediğini ve doğrulanamayacağını belirten bir değer alır. |
IsOnline |
Kullanıcının şu anda çevrimiçi olup olmadığını alır. |
LastActivityDate |
Üyelik kullanıcısının kimliğinin en son doğrulandığı veya uygulamaya erişildiği tarihi ve saati alır veya ayarlar. |
LastLockoutDate |
Üyelik kullanıcısının kilitlendiği en son tarih ve saati alır. |
LastLoginDate |
Kullanıcının kimliğinin en son doğrulandığı tarihi ve saati alır veya ayarlar. |
LastPasswordChangedDate |
Üyelik kullanıcı parolasının son güncelleştirilme tarihini ve saatini alır. |
PasswordQuestion |
Üyelik kullanıcısının parola sorusunu alır. |
ProviderName |
Üyelik kullanıcısının kullanıcı bilgilerini depolayan ve alan üyelik sağlayıcısının adını alır. |
ProviderUserKey |
Kullanıcının üyelik veri kaynağından kullanıcı tanımlayıcısını alır. |
UserName |
Üyelik kullanıcısının oturum açma adını alır. |
Yöntemler
ChangePassword(String, String) |
Üyelik veri deposundaki üyelik kullanıcısının parolasını güncelleştirir. |
ChangePasswordQuestionAndAnswer(String, String, String) |
Üyelik veri deposundaki üyelik kullanıcısı için parola sorusunu ve yanıtını güncelleştirir. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetPassword() |
Üyelik veri deposundan üyelik kullanıcısının parolasını alır. |
GetPassword(String) |
Üyelik veri deposundan üyelik kullanıcısının parolasını alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ResetPassword() |
Kullanıcının parolasını otomatik olarak oluşturulan yeni bir parolaya sıfırlar. |
ResetPassword(String) |
Kullanıcının parolasını otomatik olarak oluşturulan yeni bir parolaya sıfırlar. |
ToString() |
Üyelik kullanıcısının kullanıcı adını döndürür. |
UnlockUser() |
Üyelik kullanıcısının doğrulanabilmesi için kullanıcının kilitli durumunu temizler. |