RolePrincipal.ToEncryptedTicket Methode

Definition

Gibt die im RolePrincipal-Objekt zwischengespeicherten Rolleninformationen zurück, die auf der Grundlage von CookieProtectionValue verschlüsselt wurden.

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

Gibt zurück

String

Die im RolePrincipal-Objekt zwischengespeicherten Rolleninformationen, die auf der Grundlage von CookieProtectionValue verschlüsselt wurden.

Beispiele

Im folgenden Codebeispiel werden die Ergebnisse der ToEncryptedTicket Methode in das Rollencookies geschrieben.

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

Hinweise

Der von der ToEncryptedTicket Methode zurückgegebene Wert wird in dem Rollencookies gespeichert, wenn CacheRolesInCookie es sich um einen Wert handelt true.

Gilt für

Siehe auch