MembershipProvider Sınıf

Tanım

ASP.NET özel üyelik sağlayıcılarını kullanarak üyelik hizmetleri sağlamak için uyguladığı sözleşmeyi tanımlar.

public ref class MembershipProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class MembershipProvider : System.Configuration.Provider.ProviderBase
type MembershipProvider = class
    inherit ProviderBase
Public MustInherit Class MembershipProvider
Inherits ProviderBase
Devralma
MembershipProvider
Türetilmiş

Açıklamalar

Note

ASP.NET üyelik sağlayıcılarının yerini ASP.NET Identity alır. Üyelik sağlayıcıları yerine ASP.NET Kimlik platformunu kullanacak şekilde uygulamaları güncelleştirmenizi kesinlikle öneririz.

ASP.NET üyelik, ASP.NET uygulamalarınız için bir dizi farklı üyelik sağlayıcısını kolayca kullanmanızı sağlayacak şekilde tasarlanmıştır. .NET Framework'e dahil edilen sağlanan üyelik sağlayıcılarını kullanabilir veya kendi sağlayıcınızı uygulayabilirsiniz.

Note

ASP.NET üyelik özelliklerini bilmiyorsanız devam etmeden önce bkz. Üyeye Giriş . Üyelikle ilgili diğer konuların listesi için bkz. Üyeliği Kullanarak Kullanıcıları Yönetme.

Özel üyelik sağlayıcısını uygularken soyut sınıfı devralmanız MembershipProvider gerekir.

Özel üyelik sağlayıcısı oluşturmanın başlıca iki nedeni vardır.

  • Üyelik bilgilerini FoxPro veritabanı, Oracle veritabanı veya başka bir veri kaynağı gibi .NET Framework'e dahil olan üyelik sağlayıcıları tarafından desteklenmeyen bir veri kaynağında depolamanız gerekir.

  • .NET Framework ile birlikte gönderilen sağlayıcılar tarafından kullanılan veritabanı şemasından farklı bir veritabanı şeması kullanarak üyelik bilgilerini yönetmeniz gerekir. Bunun yaygın bir örneği, bir şirket veya Web sitesinin SQL Server veritabanında zaten var olan üyelik verileridir.

soyut MembershipProvider sınıfı soyut sınıftan ProviderBase devralır. MembershipProvider uygulamaları da gerekli üyelerini ProviderBaseuygulamalıdır.

Oluşturucular

Name Description
MembershipProvider()

MembershipProvider sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
ApplicationName

Özel üyelik sağlayıcısını kullanan uygulamanın adı.

Description

Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır.

(Devralındığı yer: ProviderBase)
EnablePasswordReset

Üyelik sağlayıcısının kullanıcıların parolalarını sıfırlamasına izin verecek şekilde yapılandırılıp yapılandırılmadığını gösterir.

EnablePasswordRetrieval

Üyelik sağlayıcısının kullanıcıların parolalarını almasına izin verecek şekilde yapılandırılıp yapılandırılmadığını gösterir.

MaxInvalidPasswordAttempts

Üyelik kullanıcısı kilitlenmeden önce izin verilen geçersiz parola veya parola yanıtı denemelerinin sayısını alır.

MinRequiredNonAlphanumericCharacters

Geçerli bir parolada bulunması gereken en az sayıda özel karakter alır.

MinRequiredPasswordLength

Parola için gereken en düşük uzunluğu alır.

Name

Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır.

(Devralındığı yer: ProviderBase)
PasswordAttemptWindow

Üyelik kullanıcısı kilitlenmeden önce en fazla sayıda geçersiz parola veya parola yanıtı denemesine izin verilen dakika sayısını alır.

PasswordFormat

Üyelik veri deposunda parolaları depolama biçimini gösteren bir değer alır.

PasswordStrengthRegularExpression

Parolayı değerlendirmek için kullanılan normal ifadeyi alır.

RequiresQuestionAndAnswer

Üyelik sağlayıcısının kullanıcının parola sıfırlama ve alma için parola sorusunu yanıtlamasını gerektirecek şekilde yapılandırılıp yapılandırılmadığını belirten bir değer alır.

RequiresUniqueEmail

Üyelik sağlayıcısının her kullanıcı adı için benzersiz bir e-posta adresi gerektirecek şekilde yapılandırılıp yapılandırılmadığını belirten bir değer alır.

Yöntemler

Name Description
ChangePassword(String, String, String)

Üyelik kullanıcısının parolasını güncelleştirme isteğini işler.

ChangePasswordQuestionAndAnswer(String, String, String, String)

Üyelik kullanıcısı için parola sorusunu güncelleştirme ve yanıtlama isteğini işler.

CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus)

Veri kaynağına yeni bir üyelik kullanıcısı ekler.

DecryptPassword(Byte[])

Şifrelenmiş parolanın şifresini çözer.

DeleteUser(String, Boolean)

Üyelik veri kaynağından bir kullanıcıyı kaldırır.

EncryptPassword(Byte[], MembershipPasswordCompatibilityMode)

Belirtilen parolayı belirtilen parola uyumluluk modunu kullanarak şifreler.

EncryptPassword(Byte[])

Parolayı şifreler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindUsersByEmail(String, Int32, Int32, Int32)

E-posta adresinin eşleşecek belirtilen e-posta adresini içerdiği üyelik kullanıcılarından oluşan bir koleksiyon alır.

FindUsersByName(String, Int32, Int32, Int32)

Kullanıcı adının eşleşecek belirtilen kullanıcı adını içerdiği üyelik kullanıcılarından oluşan bir koleksiyon alır.

GetAllUsers(Int32, Int32, Int32)

Veri sayfalarında veri kaynağındaki tüm kullanıcıların bir koleksiyonunu alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNumberOfUsersOnline()

Şu anda uygulamaya erişen kullanıcı sayısını alır.

GetPassword(String, String)

Belirtilen kullanıcı adının parolasını veri kaynağından alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
GetUser(Object, Boolean)

Üyelik kullanıcısının benzersiz tanımlayıcısını temel alarak veri kaynağından kullanıcı bilgilerini alır. Kullanıcının son etkinlik tarih/saat damgasını güncelleştirme seçeneği sağlar.

GetUser(String, Boolean)

Bir kullanıcının veri kaynağından bilgi alır. Kullanıcının son etkinlik tarih/saat damgasını güncelleştirme seçeneği sağlar.

GetUserNameByEmail(String)

Belirtilen e-posta adresiyle ilişkili kullanıcı adını alır.

Initialize(String, NameValueCollection)

Yapılandırma oluşturucusunu başlatır.

(Devralındığı yer: ProviderBase)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnValidatingPassword(ValidatePasswordEventArgs)

Bir olay işleyicisi tanımlanmışsa olayı tetikler ValidatingPassword .

ResetPassword(String, String)

Kullanıcının parolasını otomatik olarak oluşturulan yeni bir parolaya sıfırlar.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
UnlockUser(String)

Üyelik kullanıcısının doğrulanabilmesi için kilidi temizler.

UpdateUser(MembershipUser)

Veri kaynağındaki bir kullanıcı hakkındaki bilgileri güncelleştirir.

ValidateUser(String, String)

Belirtilen kullanıcı adı ve parolanın veri kaynağında mevcut olduğunu doğrular.

Ekinlikler

Name Description
ValidatingPassword

Kullanıcı oluşturulduğunda, parola değiştirildiğinde veya parola sıfırlandığında gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.