RolePrincipal.ToEncryptedTicket Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
temel alınarak CookieProtectionValueşifrelenmiş nesneyle RolePrincipal önbelleğe alınan rol bilgilerini döndürür.
public:
System::String ^ ToEncryptedTicket();
public string ToEncryptedTicket ();
member this.ToEncryptedTicket : unit -> string
Public Function ToEncryptedTicket () As String
Döndürülenler
temel alınarak CookieProtectionValueşifrelenmiş nesnesiyle RolePrincipal önbelleğe alınan rol bilgileri.
Örnekler
Aşağıdaki kod örneği, yönteminin ToEncryptedTicket sonuçlarını roller tanımlama bilgisine yazar.
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
Açıklamalar
yöntemi tarafından ToEncryptedTicket döndürülen değer, olduğunda CacheRolesInCookietrue
rol tanımlama bilgisinde depolanır.