Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe RoleProvider

Definisce il contratto che ASP.NET implementa per fornire servizi di gestione dei ruoli tramite i provider di ruoli personalizzati.

Spazio dei nomi:  System.Web.Security
Assembly:  System.Web.ApplicationServices (in System.Web.ApplicationServices.dll)
public abstract class RoleProvider : ProviderBase

Il tipo RoleProvider espone i seguenti membri.

  NomeDescrizione
Metodo protettoRoleProviderInizializza una nuova istanza di RoleProvider classe.
In alto
  NomeDescrizione
Proprietà pubblicaApplicationNameOttiene o imposta il nome dell'applicazione archiviare e recuperare le informazioni sui ruoli per.
Proprietà pubblicaDescriptionOttiene un breve, una descrizione semplice da usare appropriata per la visualizzazione in strumenti amministrativi o altre interfacce utente (UIs). (Ereditato da ProviderBase)
Proprietà pubblicaNameOttiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione. (Ereditato da ProviderBase)
In alto
  NomeDescrizione
Metodo pubblicoAddUsersToRolesAggiunge i nomi utente specificati ai ruoli specificati per la proprietà configurata applicationName.
Metodo pubblicoCreateRoleAggiunge un nuovo ruolo all'origine dati per la proprietà configurata applicationName.
Metodo pubblicoDeleteRoleRimuove un ruolo dall'origine dati per la proprietà configurata applicationName.
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindUsersInRoleOttiene una matrice di nomi utente a un ruolo in cui il nome utente contiene il nome utente specificato per la corrispondenza.
Metodo pubblicoGetAllRolesOttiene un elenco di tutti i ruoli per la proprietà configurata applicationName.
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoGetRolesForUserOttiene un elenco di ruoli che un utente specificato è in per configurato applicationName.
Metodo pubblicoGetTypeOttiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoGetUsersInRoleOttiene un elenco di utenti nel ruolo specificato per la proprietà configurata applicationName.
Metodo pubblicoInitializeinizializza il provider. (Ereditato da ProviderBase)
Metodo pubblicoIsUserInRoleOttiene un valore che indica se l'utente specificato è nel ruolo specificato per la proprietà configurata applicationName.
Metodo protettoMemberwiseCloneConsente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoRemoveUsersFromRolesRimuove i nomi utente specificati dai ruoli specificati per la proprietà configurata applicationName.
Metodo pubblicoRoleExistsOttiene un valore che indica se il nome di ruolo specificato esiste già nel ruolo dell'origine dati per la proprietà configurata applicationName.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

La gestione dei ruoli ASP.NET è progettata per consentire l'utilizzo di diversi provider di ruoli diversi per le applicazioni ASP.NET. È possibile utilizzare i provider di ruoli forniti con.NET Framework, oppure implementare per contenere il provider.

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

Esistono due motivi principali per creare 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 utilizzando uno schema di database che è diverso da quello utilizzato dai provider forniti con.NET Framework. Un esempio tipico è rappresentato da ruolo di dati già presenti in un database SQL Server per un'azienda o un sito Web.

TopicLocation
Procedura: implementazione di un provider di ruoli di esempioGenerazione di applicazioni Web ASP.NET
Implementazione di un provider di ruoliGenerazione di applicazioni Web ASP.NET
Procedura: implementazione di un provider di ruoli di esempioCompilazione di applicazioni Web ASP.NET in Visual Studio
Implementazione di un provider di ruoliCompilazione di applicazioni Web ASP.NET in Visual Studio

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 4

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.