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

Not

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 kullanmak için 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.

Not

ASP.NET üyelik özellikleri hakkında bilginiz yoksa devam etmeden önce bkz. Üyeliklere 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ı 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 diğer veri kaynakları gibi .NET Framework'e dahil edilen üyelik sağlayıcıları tarafından desteklenmeyen bir veri kaynağında depolamanız gerekir.

  • .NET Framework ile birlikte gelen 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 sitesi için 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

MembershipProvider()

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

Özellikler

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 özel karakter sayısını alır.

MinRequiredPasswordLength

Parola için gereken minimum 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ı girişimine izin verilen dakika sayısını alır.

PasswordFormat

Üyelik veri deposunda parola 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 sorusu 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

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 ve yanıtını güncelleştirme 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[])

Parolayı şifreler.

EncryptPassword(Byte[], MembershipPasswordCompatibilityMode)

Belirtilen parolayı belirtilen parola uyumluluk modunu kullanarak ş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ının bir koleksiyonunu 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)

Veri kaynağından belirtilen kullanıcı adının parolasını alır.

GetType()

Type Geçerli örneğini 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 Objectöğesinin sığ 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ı yeni, otomatik olarak oluşturulan bir parolaya sıfırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi 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

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.