Condividi tramite


Classe RoleManagerSection

Definisce le impostazioni di configurazione utilizzate per supportare l'infrastruttura di gestione dei ruoli delle applicazioni Web.

Sintassi

class RoleManagerSection : ConfigurationSectionWithCollection  

Metodi

Nella tabella seguente sono elencati i metodi esposti dalla RoleManagerSection classe .

Nome Descrizione
Aggiungere Ereditato da ConfigurationSectionWithCollection.
Cancella Ereditato da ConfigurationSectionWithCollection.
Recupero Ereditato da ConfigurationSectionWithCollection.
GetAllowDefinition Ereditato da ConfigurationSection.
GetAllowLocation Ereditato da ConfigurationSection.
Rimuovi Ereditato da ConfigurationSectionWithCollection.
RevertToParent Ereditato da ConfigurationSection.
SetAllowDefinition Ereditato da ConfigurationSection.
SetAllowLocation Ereditato da ConfigurationSection.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla RoleManagerSection classe .

Nome Descrizione
CacheRolesInCookie Valore di lettura/scrittura boolean . true se i ruoli dell'utente corrente sono memorizzati in un cookie; in caso contrario, false. Il valore predefinito è false.
CookieName Valore di lettura/scrittura string che specifica il nome del cookie utilizzato per memorizzare nella cache i nomi dei ruoli. L’impostazione predefinita è ".ASPXROLES".
CookiePath Valore di lettura/scrittura string che specifica il percorso virtuale del cookie utilizzato per memorizzare nella cache i nomi dei ruoli. L'impostazione predefinita è "/".
CookieProtection Enumerazione di lettura/scrittura sint32 che specifica lo schema di protezione dei cookie. I valori possibili sono elencati più avanti nella sezione Osservazioni.
CookieRequireSSL Valore di lettura/scrittura boolean . true se il cookie utilizzato per memorizzare nella cache i nomi dei ruoli richiede una connessione Secure Sockets Layer (SSL) per poter essere restituita al server; in caso contrario, false. Il valore predefinito è false.
CookieSlidingExpiration Valore di lettura/scrittura boolean . true se il cookie utilizzato per memorizzare nella cache i nomi dei ruoli verrà reimpostato periodicamente; in caso contrario, false. Il valore predefinito è true.
CookieTimeout Valore di lettura/scrittura datetime che specifica la quantità di tempo, espressa in minuti, prima della scadenza del cookie utilizzato per memorizzare nella cache i nomi dei ruoli. Il valore predefinito è 30 minuti.
CreatePersistentCookie Valore di lettura/scrittura boolean . true se i nomi dei ruoli vengono resi persistenti dai cookie nelle sessioni del browser; in caso contrario, false. Il valore predefinito è false.

La CreatePersistentCookie proprietà indica se il cookie utilizzato per memorizzare nella cache i nomi dei ruoli deve essere un cookie permanente, il che significa che il cookie è disponibile tra le sessioni del browser o un cookie basato su sessione, il che significa che il cookie viene perso quando il browser viene chiuso. Il valore predefinito è false, che indica che un cookie basato su sessione viene usato per memorizzare nella cache i nomi dei ruoli.
DefaultProvider Valore di lettura/scrittura string che specifica il nome del provider predefinito utilizzato per gestire i ruoli. L'impostazione predefinita è "AspNetSqlRoleProvider". Questa proprietà deve corrispondere a un valore denominato specificato nella Providers proprietà . Una stringa vuota ("") non è un valore valido.
Domain Valore di lettura/scrittura string che specifica il nome del dominio associato al cookie utilizzato per memorizzare nella cache i nomi dei ruoli. Il valore predefinito è una stringa vuota (""). Se non viene specificato alcun valore, la Domain proprietà restituisce null.
Enabled Valore di lettura/scrittura boolean . true se la funzionalità di gestione dei ruoli ASP.NET è abilitata, ovvero è possibile accedervi in fase di esecuzione; in caso contrario, false. Il valore predefinito è false.
Location Ereditato da ConfigurationSection. Proprietà chiave.
MaxCachedResults Valore di lettura/scrittura sint32 che specifica il numero massimo di ruoli che ASP.NET memorizza nella cache nel cookie del ruolo. Il valore predefinito è 25.
Path Ereditato da ConfigurationSection. Proprietà chiave.
Providers Valore ProvidersSettings che specifica i provider di gestione dei ruoli. Nota: I provider di gestione dei ruoli sono componenti che forniscono l'accesso ai tipi di ruoli per un sito.
SectionInformation Ereditato da ConfigurationSection.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Nella tabella seguente sono elencati i valori possibili per la CookieProtection proprietà . Il valore predefinito è 3 (All).

Valore Parola chiave Descrizione
0 None Specifica che le informazioni sui cookie non sono protette. Le informazioni nel cookie vengono archiviate in testo non crittografato e non vengono convalidate quando le informazioni vengono inviate al server.
1 Validation Assicura che le informazioni nel cookie non siano state modificate prima che le informazioni vengano inviate al server.
2 Encryption Crittografa le informazioni nel cookie.
3 All Specifica che i Validation valori e Encryption vengono usati per proteggere le informazioni nel cookie.

Gerarchia di ereditarietà

Configurationsection

ConfigurationSectionWithCollection

RoleManagerSection

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Classe ConfigurationSectionWithCollection
Classe NameTypeElement
Classe ProvidersSettings
CIM_DATETIME