RoleProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje kontrakt, který ASP.NET implementuje k poskytování služeb správy rolí pomocí vlastních zprostředkovatelů rolí.
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
- Dědičnost
- Odvozené
Poznámky
ASP.NET správa rolí je navržená tak, aby vám umožnila snadno používat řadu různých zprostředkovatelů rolí pro ASP.NET aplikace. Můžete použít zadané zprostředkovatele rolí, které jsou součástí rozhraní .NET Framework, nebo můžete implementovat vlastního zprostředkovatele.
Při implementaci vlastního zprostředkovatele role musíte dědit RoleProvider abstraktní třídu.
Existují dva hlavní důvody pro vytvoření vlastního zprostředkovatele role.
Informace o rolích potřebujete uložit ve zdroji dat, který nejsou podporovány poskytovateli rolí zahrnutými v rozhraní .NET Framework, jako je databáze FoxPro, databáze Oracle nebo jiné zdroje dat.
Informace o rolích potřebujete spravovat pomocí schématu databáze, které se liší od schématu databáze používaného poskytovateli, kteří se dodávají s rozhraním .NET Framework. Běžným příkladem jsou data rolí, která již existují v databázi SQL Serveru pro společnost nebo web.
Konstruktory
RoleProvider() |
Inicializuje novou instanci RoleProvider třídy. |
Vlastnosti
ApplicationName |
Získá nebo nastaví název aplikace pro ukládání a načítání informací o roli pro. |
Description |
Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraních (UI). (Zděděno od ProviderBase) |
Name |
Získá popisný název použitý k odkaz na poskytovatele během konfigurace. (Zděděno od ProviderBase) |
Metody
AddUsersToRoles(String[], String[]) |
Přidá zadaná uživatelská jména do zadaných rolí pro konfigurovanou |
CreateRole(String) |
Přidá novou roli do zdroje dat pro nakonfigurovaný |
DeleteRole(String, Boolean) |
Odebere roli ze zdroje dat pro nakonfigurovaný |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
FindUsersInRole(String, String) |
Získá pole uživatelských jmen v roli, kde uživatelské jméno obsahuje zadané uživatelské jméno, které se má shodovat. |
GetAllRoles() |
Získá seznam všech rolí pro nakonfigurovaný |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetRolesForUser(String) |
Získá seznam rolí, ve které je zadaný uživatel pro konfigurovaný |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetUsersInRole(String) |
Získá seznam uživatelů v zadané roli pro nakonfigurovaný |
Initialize(String, NameValueCollection) |
Inicializuje tvůrce konfigurace. (Zděděno od ProviderBase) |
IsUserInRole(String, String) |
Získá hodnotu označující, zda je zadaný uživatel v zadané roli pro konfigurovaný |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
RemoveUsersFromRoles(String[], String[]) |
Odebere zadaná uživatelská jména ze zadaných rolí pro nakonfigurovaný |
RoleExists(String) |
Získá hodnotu označující, zda zadaný název role již existuje ve zdroji dat role pro nakonfigurovaný |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |