RolePrincipal.ToEncryptedTicket Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 im Rollencookies gespeichert, wenn CacheRolesInCookie ist true
.