Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe RoleProvider

 

Data di pubblicazione: ottobre 2016

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

Spazio dei nomi:   System.Web.Security
Assembly:  System.Web.ApplicationServices (in System.Web.ApplicationServices.dll)


public abstract class RoleProvider : ProviderBase

NomeDescrizione
System_CAPS_protmethodRoleProvider()

Inizializza una nuova istanza della classe RoleProvider.

NomeDescrizione
System_CAPS_pubpropertyApplicationName

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

System_CAPS_pubpropertyDescription

Ottiene una descrizione breve e descrittiva adatte per la visualizzazione in strumenti di amministrazione o altre interfacce utente (UI).(Ereditato da ProviderBase.)

System_CAPS_pubpropertyName

Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione.(Ereditato da ProviderBase.)

NomeDescrizione
System_CAPS_pubmethodAddUsersToRoles(String[], String[])

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

System_CAPS_pubmethodCreateRole(String)

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

System_CAPS_pubmethodDeleteRole(String, Boolean)

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

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

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

System_CAPS_pubmethodFindUsersInRole(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.

System_CAPS_pubmethodGetAllRoles()

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

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetRolesForUser(String)

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

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetUsersInRole(String)

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

System_CAPS_pubmethodInitialize(String, NameValueCollection)

Inizializza il provider.(Ereditato da ProviderBase.)

System_CAPS_pubmethodIsUserInRole(String, String)

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

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodRemoveUsersFromRoles(String[], String[])

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

System_CAPS_pubmethodRoleExists(String)

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

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

Gestione dei ruoli ASP.NET è progettato per consentire di utilizzare facilmente un numero di provider di ruoli diversi per le applicazioni ASP.NET. È possibile utilizzare il provider di ruoli forniti inclusi in .NET Framework oppure è possibile implementare un provider personalizzato.

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 che 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 tramite uno schema di database che è diverso dallo schema del database utilizzato dai provider forniti con .NET Framework. Un esempio comune di questo sarebbe dati del ruolo già esistente in un database di SQL Server per una società o un sito Web.

.NET Framework
Disponibile da 2.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: