RoleProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan kontrak yang ASP.NET terapkan untuk menyediakan layanan manajemen peran menggunakan penyedia peran kustom.
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
- Warisan
- Turunan
Keterangan
ASP.NET manajemen peran dirancang untuk memungkinkan Anda dengan mudah menggunakan sejumlah penyedia peran yang berbeda untuk aplikasi ASP.NET Anda. Anda dapat menggunakan penyedia peran yang disediakan yang disertakan dengan .NET Framework, atau Anda dapat menerapkan penyedia Anda sendiri.
Saat menerapkan penyedia peran kustom, Anda diharuskan untuk mewarisi RoleProvider kelas abstrak.
Ada dua alasan utama untuk membuat penyedia peran kustom.
Anda perlu menyimpan informasi peran di sumber data yang tidak didukung oleh penyedia peran yang disertakan dengan .NET Framework, seperti database FoxPro, database Oracle, atau sumber data lainnya.
Anda perlu mengelola informasi peran menggunakan skema database yang berbeda dari skema database yang digunakan oleh penyedia yang dikirim dengan .NET Framework. Contoh umum dari ini adalah data peran yang sudah ada dalam database SQL Server untuk perusahaan atau situs Web.
Konstruktor
RoleProvider() |
Menginisialisasi instans baru kelas RoleProvider. |
Properti
ApplicationName |
Mendapatkan atau mengatur nama aplikasi untuk menyimpan dan mengambil informasi peran. |
Description |
Mendapatkan deskripsi singkat dan ramah yang cocok untuk ditampilkan di alat administratif atau antarmuka pengguna (UI) lainnya. (Diperoleh dari ProviderBase) |
Name |
Mendapatkan nama yang mudah diingat yang digunakan untuk merujuk ke penyedia selama konfigurasi. (Diperoleh dari ProviderBase) |
Metode
AddUsersToRoles(String[], String[]) |
Menambahkan nama pengguna yang ditentukan ke peran yang ditentukan untuk yang dikonfigurasi |
CreateRole(String) |
Menambahkan peran baru ke sumber data untuk yang dikonfigurasi |
DeleteRole(String, Boolean) |
Menghapus peran dari sumber data untuk yang dikonfigurasi |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
FindUsersInRole(String, String) |
Mendapatkan array nama pengguna dalam peran di mana nama pengguna berisi nama pengguna yang ditentukan untuk dicocokkan. |
GetAllRoles() |
Mendapatkan daftar semua peran untuk yang dikonfigurasi |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetRolesForUser(String) |
Mendapatkan daftar peran tempat pengguna tertentu berada untuk yang dikonfigurasi |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
GetUsersInRole(String) |
Mendapatkan daftar pengguna dalam peran yang ditentukan untuk yang dikonfigurasi |
Initialize(String, NameValueCollection) |
Menginisialisasi penyusun konfigurasi. (Diperoleh dari ProviderBase) |
IsUserInRole(String, String) |
Mendapatkan nilai yang menunjukkan apakah pengguna yang ditentukan berada dalam peran yang ditentukan untuk yang dikonfigurasi |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
RemoveUsersFromRoles(String[], String[]) |
Menghapus nama pengguna yang ditentukan dari peran yang ditentukan untuk yang dikonfigurasi |
RoleExists(String) |
Mendapatkan nilai yang menunjukkan apakah nama peran yang ditentukan sudah ada di sumber data peran untuk yang dikonfigurasi |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |