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

Costruttore RolePrincipal (IIdentity, String)

 

Data di pubblicazione: ottobre 2016

Crea un'istanza di un RolePrincipal oggetto per l'oggetto specificato identity con le informazioni sui ruoli dalla posizione specificata encryptedTicket.

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

public RolePrincipal(
	IIdentity identity,
	string encryptedTicket
)

Parametri

identity
Type: System.Security.Principal.IIdentity

L'identità dell'utente per creare il RolePrincipal per.

encryptedTicket
Type: System.String

Stringa che contiene informazioni sui ruoli crittografate.

Exception Condition
System.ArgumentNullException

identity è null.

-oppure-

encryptedTicket è null.

Questo overload del metodo di RolePrincipal costruttore crea un nuovo RolePrincipal dell'oggetto e inizializza i valori delle proprietà. Informazioni sui ruoli per l'utente corrente viene letto dall'oggetto fornito encryptedTicket e memorizzati nella cache con il RolePrincipal oggetto. Il ProviderName è impostata sul Name del provider di ruoli predefinito.

Per informazioni sull'abilitazione di gestione dei ruoli, vedere la Roles classe.

Esempio di codice seguente crea un nuovo RolePrincipal oggetto. Se CacheRolesInCookie è true, nell'esempio viene creato il RolePrincipal con informazioni ottenute dal cookie identificato dal CookieName proprietà.

RolePrincipal r;

if (Roles.CacheRolesInCookie)
{
  string roleCookie = "";

  HttpCookie cookie = HttpContext.Current.Request.Cookies[Roles.CookieName];
  if (cookie != null) { roleCookie = cookie.Value; }

  r = new RolePrincipal(User.Identity, roleCookie);
}
else
{
  r = new RolePrincipal(User.Identity);
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: