RolePrincipal.ToEncryptedTicket Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert de rolgegevens die zijn opgeslagen in de cache met het RolePrincipal object dat is versleuteld op basis van de CookieProtectionValue.
public:
System::String ^ ToEncryptedTicket();
public string ToEncryptedTicket();
member this.ToEncryptedTicket : unit -> string
Public Function ToEncryptedTicket () As String
Retouren
De rolgegevens die zijn opgeslagen in de cache met het RolePrincipal object versleuteld op basis van de CookieProtectionValue.
Voorbeelden
In het volgende codevoorbeeld worden de resultaten van de ToEncryptedTicket methode naar de rollencookor geschreven.
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
Opmerkingen
De waarde die door de ToEncryptedTicket methode wordt geretourneerd, wordt opgeslagen in de rolcooky wanneer CacheRolesInCookie dat het is true.