RolePrincipal.ToEncryptedTicket Methode

Definitie

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.

Van toepassing op

Zie ook