RolePrincipal.ToEncryptedTicket Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.