RoleProvider 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 rol sağlayıcıları kullanarak rol yönetimi hizmetleri sağlamak için uyguladığı sözleşmeyi tanımlar.
public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
- Devralma
- Türetilmiş
Açıklamalar
ASP.NET rol yönetimi, ASP.NET uygulamalarınız için bir dizi farklı rol sağlayıcısını kolayca kullanmanızı sağlayacak şekilde tasarlanmıştır. .NET Framework'e dahil edilen sağlanan rol sağlayıcılarını kullanabilir veya kendi sağlayıcınızı uygulayabilirsiniz.
Özel bir rol sağlayıcısı uygularken soyut sınıfı devralmanız RoleProvider gerekir.
Özel rol sağlayıcısı oluşturmanın iki temel nedeni vardır.
Rol bilgilerini FoxPro veritabanı, Oracle veritabanı veya diğer veri kaynakları gibi .NET Framework'e dahil edilen rol 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 rol bilgilerini yönetmeniz gerekir. Bunun yaygın bir örneği, bir şirket veya Web sitesi için SQL Server veritabanında zaten var olan rol verileridir.
Oluşturucular
RoleProvider() |
RoleProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
ApplicationName |
Rol bilgilerini depolamak ve almak için uygulamanın adını alır veya ayarlar. |
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) |
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) |
Yöntemler
AddUsersToRoles(String[], String[]) |
Belirtilen kullanıcı adlarını yapılandırılan |
CreateRole(String) |
Yapılandırılan |
DeleteRole(String, Boolean) |
Yapılandırılan |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FindUsersInRole(String, String) |
Kullanıcı adının eşleşecek belirtilen kullanıcı adını içerdiği bir roldeki kullanıcı adları dizisini alır. |
GetAllRoles() |
Yapılandırılan |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetRolesForUser(String) |
Belirtilen kullanıcının yapılandırılan |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetUsersInRole(String) |
Yapılandırılan |
Initialize(String, NameValueCollection) |
Yapılandırma oluşturucusunu başlatır. (Devralındığı yer: ProviderBase) |
IsUserInRole(String, String) |
Belirtilen kullanıcının yapılandırılan |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
RemoveUsersFromRoles(String[], String[]) |
Yapılandırılan |
RoleExists(String) |
Belirtilen rol adının yapılandırılan |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |