Bagikan melalui


RoleProvider Kelas

Definisi

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
RoleProvider
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 applicationName.

CreateRole(String)

Menambahkan peran baru ke sumber data untuk yang dikonfigurasi applicationName.

DeleteRole(String, Boolean)

Menghapus peran dari sumber data untuk yang dikonfigurasi applicationName.

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

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRolesForUser(String)

Mendapatkan daftar peran tempat pengguna tertentu berada untuk yang dikonfigurasi applicationName.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetUsersInRole(String)

Mendapatkan daftar pengguna dalam peran yang ditentukan untuk yang dikonfigurasi applicationName.

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

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

RoleExists(String)

Mendapatkan nilai yang menunjukkan apakah nama peran yang ditentukan sudah ada di sumber data peran untuk yang dikonfigurasi applicationName.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga