Partager via


RolePrincipal.ToEncryptedTicket Méthode

Définition

Retourne les informations de rôle mises en cache avec l'objet RolePrincipal chiffré en fonction de la CookieProtectionValue.

public:
 System::String ^ ToEncryptedTicket();
public string ToEncryptedTicket ();
member this.ToEncryptedTicket : unit -> string
Public Function ToEncryptedTicket () As String

Retours

Informations de rôle mises en cache avec l'objet RolePrincipal chiffré en fonction de la CookieProtectionValue.

Exemples

L’exemple de code suivant écrit les résultats de la ToEncryptedTicket méthode dans le cookie rôles.

try
{
  RolePrincipal r = (RolePrincipal)User;
  string eTicket = r.ToEncryptedTicket();
  HttpCookie cookie = new HttpCookie(Roles.CookieName, eTicket);
  cookie.Path = Roles.CookiePath;
  cookie.Expires = r.ExpireDate;
  Response.Cookies.Add(cookie);
}
catch (InvalidCastException)
{
  Response.Write("User is not of type RolePrincipal. Are roles enabled?");
}
Try
  Dim r As RolePrincipal = CType(User, RolePrincipal)
  Dim eTicket As String = r.ToEncryptedTicket()
  Dim cookie As HttpCookie = New HttpCookie(Roles.CookieName, eTicket)
  cookie.Path = Roles.CookiePath
  cookie.Expires = r.ExpireDate
  Response.Cookies.Add(cookie)
Catch e As InvalidCastException
  Response.Write("User is not of type RolePrincipal. Are roles enabled?")
End Try

Remarques

La valeur retournée par la ToEncryptedTicket méthode est stockée dans le cookie de rôles lorsque CacheRolesInCookie est true.

S’applique à

Voir aussi