RoleProvider Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Meghatározza azt a szerződést, amelyet ASP.NET implementál a szerepkör-felügyeleti szolgáltatások egyéni szerepkör-szolgáltatók használatával történő biztosítására.
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
- Öröklődés
- Származtatott
Megjegyzések
ASP.NET szerepkör-kezelést úgy tervezték, hogy lehetővé tegye számos különböző szerepkör-szolgáltató egyszerű használatát a ASP.NET-alkalmazásokhoz. Használhatja a .NET-keretrendszerhez mellékelt szerepkör-szolgáltatókat, vagy saját szolgáltatót is implementálhat.
Egyéni szerepkör-szolgáltató implementálásakor örökölnie kell az RoleProvider absztrakt osztályt.
Az egyéni szerepkör-szolgáltató létrehozásának két elsődleges oka van.
Olyan adatforrásban kell tárolnia a szerepkör-információkat, amelyeket a .NET-keretrendszerben szereplő szerepkör-szolgáltatók nem támogatnak, például FoxPro-adatbázist, Oracle-adatbázist vagy más adatforrásokat.
A szerepkör-információkat olyan adatbázisséma használatával kell kezelnie, amely eltér a .NET-keretrendszert szállító szolgáltatók által használt adatbázissémától. Erre gyakori példa a vállalat vagy webhely SQL Server adatbázisában már meglévő szerepköradatok.
Konstruktorok
| Name | Description |
|---|---|
| RoleProvider() |
Inicializálja a RoleProvider osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| ApplicationName |
Lekéri vagy beállítja az alkalmazás nevét a szerepköradatok tárolásához és lekéréséhez. |
| Description |
Rövid, rövid leírást kap, amely alkalmas a felügyeleti eszközökben vagy más felhasználói felületeken való megjelenítésre. (Öröklődés forrása ProviderBase) |
| Name |
Lekéri a szolgáltatóra való hivatkozáshoz használt rövid nevet a konfiguráció során. (Öröklődés forrása ProviderBase) |
Metódusok
| Name | Description |
|---|---|
| AddUsersToRoles(String[], String[]) |
Hozzáadja a megadott felhasználóneveket a konfigurált |
| CreateRole(String) |
Új szerepkört ad |
| DeleteRole(String, Boolean) |
Eltávolít egy szerepkört a konfigurált |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| FindUsersInRole(String, String) |
Beolvas egy olyan felhasználóneveket tartalmazó tömböt egy szerepkörben, amelyben a felhasználónév tartalmazza a megadott felhasználónevet. |
| GetAllRoles() |
Lekéri a konfigurált |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetRolesForUser(String) |
Lekéri a megadott felhasználó által a konfigurált |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetUsersInRole(String) |
Lekéri a konfigurált |
| Initialize(String, NameValueCollection) |
Inicializálja a konfigurációszerkesztőt. (Öröklődés forrása ProviderBase) |
| IsUserInRole(String, String) |
Beolvas egy értéket, amely jelzi, hogy a megadott felhasználó szerepel-e a konfigurált |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| RemoveUsersFromRoles(String[], String[]) |
Eltávolítja a megadott felhasználóneveket a konfigurált |
| RoleExists(String) |
Beolvas egy értéket, amely jelzi, hogy a megadott szerepkörnév már létezik-e a konfigurált |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |