MembershipProvider 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.
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
- 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. |