Condividi tramite


RoleProvider Classe

Definizione

Definisce il contratto implementato da ASP.NET per fornire servizi di gestione dei ruoli usando provider di ruoli personalizzati.

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
Ereditarietà
RoleProvider
Derivato

Commenti

ASP.NET la gestione dei ruoli è progettata per consentire di usare facilmente diversi provider di ruoli per le applicazioni ASP.NET. È possibile usare i provider di ruoli forniti inclusi in .NET Framework oppure implementare il proprio provider.

Quando si implementa un provider di ruoli personalizzato, è necessario ereditare la RoleProvider classe astratta.

Esistono due motivi principali per la creazione di un provider di ruoli personalizzato.

  • È necessario archiviare le informazioni sui ruoli in un'origine dati non supportata dai provider di ruoli inclusi in .NET Framework, ad esempio un database FoxPro, un database Oracle o altre origini dati.

  • È necessario gestire le informazioni sui ruoli usando uno schema di database diverso dallo schema del database usato dai provider forniti con .NET Framework. Un esempio comune di questo tipo è costituito dai dati del ruolo già esistenti in un database di SQL Server per una società o un sito Web.

Costruttori

RoleProvider()

Inizializza una nuova istanza della classe RoleProvider.

Proprietà

ApplicationName

Ottiene o imposta il nome dell'applicazione per cui archiviare e recuperare informazioni sui ruoli.

Description

Ottiene una breve descrizione di facile comprensione che è possibile visualizzare in strumenti di amministrazione o in altre interfacce utente (UI, User Interface).

(Ereditato da ProviderBase)
Name

Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione.

(Ereditato da ProviderBase)

Metodi

AddUsersToRoles(String[], String[])

Aggiunge i nomi utente specificati ai ruoli indicati per l'oggetto applicationName configurato.

CreateRole(String)

Aggiunge un nuovo ruolo all'origine dati per l'oggetto applicationName configurato.

DeleteRole(String, Boolean)

Rimuove un ruolo dall'origine dati per l'oggetto applicationName configurato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
FindUsersInRole(String, String)

Ottiene una matrice di nomi utente con un ruolo in cui il nome utente contiene il nome utente specificato di cui verificare la corrispondenza.

GetAllRoles()

Ottiene un elenco di tutti i ruoli per l'oggetto applicationName configurato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRolesForUser(String)

Ottiene un elenco dei ruoli a cui appartiene un utente specificato per l'oggetto applicationName configurato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUsersInRole(String)

Ottiene un elenco di utenti appartenenti al ruolo specificato per l'oggetto applicationName configurato.

Initialize(String, NameValueCollection)

Inizializza il generatore di configurazione.

(Ereditato da ProviderBase)
IsUserInRole(String, String)

Ottiene un valore che indica se l'utente specificato appartiene al ruolo specificato per l'oggetto applicationName configurato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RemoveUsersFromRoles(String[], String[])

Rimuove i nomi utente specificati dai ruoli indicati per l'oggetto applicationName configurato.

RoleExists(String)

Ottiene un valore che indica se il nome del ruolo specificato esiste già nell'origine dati del ruolo per l'oggetto applicationName configurato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche