RoleProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
CreateRole(String) |
Aggiunge un nuovo ruolo all'origine dati per l'oggetto |
DeleteRole(String, Boolean) |
Rimuove un ruolo dall'origine dati per l'oggetto |
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 |
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 |
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 |
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 |
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 |
RoleExists(String) |
Ottiene un valore che indica se il nome del ruolo specificato esiste già nell'origine dati del ruolo per l'oggetto |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |