RolePrincipal Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili informasi keamanan untuk permintaan HTTP saat ini, termasuk keanggotaan peran. Kelas ini tidak dapat diwariskan.
public ref class RolePrincipal : System::Runtime::Serialization::ISerializable, System::Security::Principal::IPrincipal
public ref class RolePrincipal : System::Security::Claims::ClaimsPrincipal, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class RolePrincipal : System.Runtime.Serialization.ISerializable, System.Security.Principal.IPrincipal
[System.Serializable]
public class RolePrincipal : System.Security.Claims.ClaimsPrincipal, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type RolePrincipal = class
interface IPrincipal
interface ISerializable
[<System.Serializable>]
type RolePrincipal = class
inherit ClaimsPrincipal
interface ISerializable
Public Class RolePrincipal
Implements IPrincipal, ISerializable
Public Class RolePrincipal
Inherits ClaimsPrincipal
Implements ISerializable
- Warisan
-
RolePrincipal
- Warisan
- Atribut
- Penerapan
Keterangan
Objek RolePrincipal mengimplementasikan IPrincipal antarmuka dan mewakili konteks keamanan saat ini untuk permintaan HTTP.
Ketika manajemen peran diaktifkan (lihat Roles), RoleManagerModule menetapkan RolePrincipal objek ke User properti .CurrentHttpContext
Kelas RolePrincipal mengekspos identitas keamanan untuk permintaan HTTP saat ini dan juga melakukan pemeriksaan untuk keanggotaan peran. Jika CacheRolesInCookie adalah true
, maka RolePrincipal objek mengelola daftar peran yang di-cache dan mencari keanggotaan peran untuk pengguna saat ini dalam daftar yang di-cache terlebih dahulu, lalu peran Provider. Jika CacheRolesInCookie adalah false
, RolePrincipal objek selalu mencari keanggotaan peran menggunakan penyedia peran.
Objek RolePrincipal mengenkripsi dan mendekripsi informasi peran yang di-cache dalam cookie yang CookieName diidentifikasi berdasarkan CookieProtectionValue.
Konstruktor
RolePrincipal(IIdentity) |
Membuat instans RolePrincipal objek untuk yang ditentukan |
RolePrincipal(IIdentity, String) |
Membuat instans RolePrincipal objek untuk yang ditentukan |
RolePrincipal(SerializationInfo, StreamingContext) |
Menginisialisasi instans RolePrincipal baru kelas menggunakan informasi yang terkandung dalam objek yang ditentukan SerializationInfo dan menggunakan konteks streaming yang ditentukan. |
RolePrincipal(String, IIdentity) |
Membuat instans RolePrincipal objek untuk yang ditentukan |
RolePrincipal(String, IIdentity, String) |
Membuat instans RolePrincipal objek untuk yang ditentukan |
Properti
CachedListChanged |
Mendapatkan nilai yang menunjukkan apakah daftar nama peran yang di-cache dengan RolePrincipal objek telah dimodifikasi. |
Claims |
Mendapatkan koleksi yang berisi semua klaim dari semua identitas klaim yang terkait dengan prinsip klaim ini. (Diperoleh dari ClaimsPrincipal) |
CookiePath |
Mendapatkan jalur untuk cookie nama peran yang di-cache. |
CustomSerializationData |
Berisi data tambahan yang disediakan oleh jenis turunan. Biasanya diatur saat memanggil WriteTo(BinaryWriter, Byte[]). (Diperoleh dari ClaimsPrincipal) |
Expired |
Mendapatkan nilai yang menunjukkan apakah cookie peran telah kedaluwarsa. |
ExpireDate |
Mendapatkan tanggal dan waktu ketika cookie peran akan kedaluwarsa. |
Identities |
Mendapatkan koleksi yang berisi semua identitas klaim yang terkait dengan prinsip klaim ini. (Diperoleh dari ClaimsPrincipal) |
Identity |
Mendapatkan identitas keamanan untuk permintaan HTTP saat ini. |
IsRoleListCached |
Mendapatkan nilai yang menunjukkan apakah daftar peran untuk pengguna telah di-cache dalam cookie. |
IssueDate |
Mendapatkan tanggal dan waktu cookie peran dikeluarkan. |
ProviderName |
Mendapatkan nama penyedia peran yang menyimpan dan mengambil informasi peran untuk pengguna. |
Version |
Mendapatkan nomor versi cookie peran. |
Metode
AddIdentities(IEnumerable<ClaimsIdentity>) |
Menambahkan identitas klaim yang ditentukan ke prinsip klaim ini. (Diperoleh dari ClaimsPrincipal) |
AddIdentity(ClaimsIdentity) |
Menambahkan identitas klaim yang ditentukan ke prinsip klaim ini. (Diperoleh dari ClaimsPrincipal) |
Clone() |
Mengembalikan salinan instans ini. (Diperoleh dari ClaimsPrincipal) |
CreateClaimsIdentity(BinaryReader) |
Membuat identitas klaim baru. (Diperoleh dari ClaimsPrincipal) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
FindAll(Predicate<Claim>) |
Mengambil semua klaim yang cocok dengan predikat yang ditentukan. (Diperoleh dari ClaimsPrincipal) |
FindAll(String) |
Mengambil semua atau klaim yang memiliki jenis klaim yang ditentukan. (Diperoleh dari ClaimsPrincipal) |
FindFirst(Predicate<Claim>) |
Mengambil klaim pertama yang cocok dengan predikat yang ditentukan. (Diperoleh dari ClaimsPrincipal) |
FindFirst(String) |
Mengambil klaim pertama dengan jenis klaim yang ditentukan. (Diperoleh dari ClaimsPrincipal) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Mengisi SerializationInfo objek dengan data yang diperlukan untuk membuat serialisasi objek target menggunakan konteks streaming yang ditentukan. |
GetRoles() |
Mendapatkan daftar peran yang RolePrincipal merupakan anggotanya. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
HasClaim(Predicate<Claim>) |
Menentukan apakah salah satu identitas klaim yang terkait dengan prinsip klaim ini berisi klaim yang cocok dengan predikat yang ditentukan. (Diperoleh dari ClaimsPrincipal) |
HasClaim(String, String) |
Menentukan apakah salah satu identitas klaim yang terkait dengan prinsip klaim ini berisi klaim dengan jenis dan nilai klaim yang ditentukan. (Diperoleh dari ClaimsPrincipal) |
IsInRole(String) |
Mendapatkan nilai yang menunjukkan apakah pengguna yang diwakili oleh RolePrincipal berada dalam peran yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
SetDirty() |
Menandai daftar peran yang di-cache sebagai telah diubah. |
ToEncryptedTicket() |
Mengembalikan informasi peran yang di-cache dengan objek yang RolePrincipal dienkripsi berdasarkan CookieProtectionValue. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
WriteTo(BinaryWriter) |
Menserialisasikan menggunakan BinaryWriter. (Diperoleh dari ClaimsPrincipal) |
WriteTo(BinaryWriter, Byte[]) |
Menserialisasikan menggunakan BinaryWriter. (Diperoleh dari ClaimsPrincipal) |
Implementasi Antarmuka Eksplisit
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Untuk deskripsi anggota ini, lihat GetObjectData(Object, SerializationInfo, StreamingContext). |