Nyelv

RoleProvider Osztály

Definíció

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
RoleProvider
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 applicationNameszerepkörökhöz.

CreateRole(String)

Új szerepkört ad applicationNamehozzá a konfigurált adatforráshoz.

DeleteRole(String, Boolean)

Eltávolít egy szerepkört a konfigurált applicationNameadatforrásból.

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 applicationNameszerepkörök listáját.

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 applicationNameszerepkörök listáját.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetUsersInRole(String)

Lekéri a konfigurált applicationNameszerepkörben lévő felhasználók listáját.

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 applicationNameszerepkörben.

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 applicationNameszerepkörökből.

RoleExists(String)

Beolvas egy értéket, amely jelzi, hogy a megadott szerepkörnév már létezik-e a konfigurált applicationNameszerepkör adatforrásában.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még