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 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 nel .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 sul ruolo in un'origine dati non supportata dai provider di ruoli inclusi nella .NET Framework, ad esempio un database FoxPro, un database Oracle o altre origini dati.

  • È necessario gestire le informazioni sul ruolo usando uno schema di database diverso dallo schema del database usato dai provider che vengono forniti con il .NET Framework. Un esempio comune di questo tipo è dati di ruolo già presenti in un database SQL Server per un sito Web o aziendale.

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