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 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 |
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) |