RolePrincipal Sınıf
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.
Rol üyeliği dahil olmak üzere geçerli HTTP isteğinin güvenlik bilgilerini temsil eder. Bu sınıf devralınamaz.
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
- Devralma
-
RolePrincipal
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
RolePrincipal nesnesi arabirimini IPrincipal uygular ve HTTP isteği için geçerli güvenlik bağlamını temsil eder.
Rol yönetimi etkinleştirildiğinde (bkzRoles. ), RoleManagerModule özelliğine UserCurrentHttpContextbir RolePrincipal nesnesi atar.
sınıfı, RolePrincipal geçerli HTTP isteği için güvenlik kimliğini kullanıma sunar ve ayrıca rol üyeliği için denetimler gerçekleştirir. ise CacheRolesInCookietrue
RolePrincipal, nesne önbelleğe alınmış rol listesini yönetir ve önce önbelleğe alınan listede geçerli kullanıcı için rol üyeliğini, ardından rolünü Providerarar. ise CacheRolesInCookiefalse
, RolePrincipal nesnesi her zaman rol sağlayıcısını kullanarak rol üyeliğini arar.
RolePrincipal nesnesi, tarafından tanımlanan CookieNameCookieProtectionValuetanımlama bilgisinde önbelleğe alınan rol bilgilerini şifreler ve şifresini çözer.
Oluşturucular
RolePrincipal(IIdentity) |
Belirtilen |
RolePrincipal(IIdentity, String) |
Belirtilen öğesinden rol bilgileriyle belirtilen |
RolePrincipal(SerializationInfo, StreamingContext) |
Belirtilen nesnede RolePrincipal bulunan bilgileri kullanarak ve belirtilen SerializationInfo akış bağlamını kullanarak sınıfının yeni bir örneğini başlatır. |
RolePrincipal(String, IIdentity) |
Belirtilen kullanılarak belirtilen |
RolePrincipal(String, IIdentity, String) |
Belirtilen öğesinden belirtilen |
Özellikler
CachedListChanged |
Nesneyle RolePrincipal önbelleğe alınan rol adları listesinin değiştirilip değiştirilmediğini belirten bir değer alır. |
Claims |
Bu talep sorumlusuyla ilişkili tüm talep kimliklerinden tüm talepleri içeren bir koleksiyon alır. (Devralındığı yer: ClaimsPrincipal) |
CookiePath |
Önbelleğe alınan rol adları tanımlama bilgisinin yolunu alır. |
CustomSerializationData |
Türetilmiş bir tür tarafından sağlanan ek verileri içerir. genellikle çağrılırken WriteTo(BinaryWriter, Byte[])ayarlanır. (Devralındığı yer: ClaimsPrincipal) |
Expired |
Rol tanımlama bilgisinin süresinin dolduğunu belirten bir değer alır. |
ExpireDate |
Rol tanımlama bilgisinin süresinin dolacağı tarihi ve saati alır. |
Identities |
Bu talep sorumlusuyla ilişkili tüm talep kimliklerini içeren bir koleksiyon alır. (Devralındığı yer: ClaimsPrincipal) |
Identity |
Geçerli HTTP isteğinin güvenlik kimliğini alır. |
IsRoleListCached |
Kullanıcı rol listesinin bir tanımlama bilgisinde önbelleğe alınıp alınmadığını belirten bir değer alır. |
IssueDate |
Rol tanımlama bilgisinin verildiği tarihi ve saati alır. |
ProviderName |
Kullanıcının rol bilgilerini depolayan ve alan rol sağlayıcısının adını alır. |
Version |
Rol tanımlama bilgisinin sürüm numarasını alır. |
Yöntemler
AddIdentities(IEnumerable<ClaimsIdentity>) |
Belirtilen talep kimliklerini bu talep sorumlusuna ekler. (Devralındığı yer: ClaimsPrincipal) |
AddIdentity(ClaimsIdentity) |
Belirtilen talep kimliğini bu talep sorumlusuna ekler. (Devralındığı yer: ClaimsPrincipal) |
Clone() |
Bu örneğin bir kopyasını döndürür. (Devralındığı yer: ClaimsPrincipal) |
CreateClaimsIdentity(BinaryReader) |
Yeni bir talep kimliği oluşturur. (Devralındığı yer: ClaimsPrincipal) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FindAll(Predicate<Claim>) |
Belirtilen koşulla eşleşen tüm talepleri alır. (Devralındığı yer: ClaimsPrincipal) |
FindAll(String) |
Belirtilen talep türüne sahip tüm talepleri veya talepleri alır. (Devralındığı yer: ClaimsPrincipal) |
FindFirst(Predicate<Claim>) |
Belirtilen koşulla eşleşen ilk talebi alır. (Devralındığı yer: ClaimsPrincipal) |
FindFirst(String) |
Belirtilen talep türüne sahip ilk talebi alır. (Devralındığı yer: ClaimsPrincipal) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Bir nesneyi, belirtilen akış bağlamını kullanarak hedef nesneyi seri hale getirmek için gereken verilerle doldurur. |
GetRoles() |
üyesi olduğu rollerin RolePrincipal listesini alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
HasClaim(Predicate<Claim>) |
Bu talep sorumlusuyla ilişkili talep kimliklerinden herhangi birinin belirtilen koşulla eşleşen bir talep içerip içermediğini belirler. (Devralındığı yer: ClaimsPrincipal) |
HasClaim(String, String) |
Bu talep sorumlusuyla ilişkili talep kimliklerinden herhangi birinin belirtilen talep türüne ve değerine sahip bir talep içerip içermediğini belirler. (Devralındığı yer: ClaimsPrincipal) |
IsInRole(String) |
tarafından RolePrincipal temsil edilen kullanıcının belirtilen rolde olup olmadığını belirten bir değer alır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetDirty() |
Önbelleğe alınan rol listesini değiştirilmiş olarak işaretler. |
ToEncryptedTicket() |
temel alınarak CookieProtectionValueşifrelenmiş nesneyle RolePrincipal önbelleğe alınan rol bilgilerini döndürür. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
WriteTo(BinaryWriter) |
kullanarak BinaryWriterseri hale getirmektedir. (Devralındığı yer: ClaimsPrincipal) |
WriteTo(BinaryWriter, Byte[]) |
kullanarak BinaryWriterseri hale getirmektedir. (Devralındığı yer: ClaimsPrincipal) |
Belirtik Arabirim Kullanımları
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Bu üyenin açıklaması için bkz GetObjectData(Object, SerializationInfo, StreamingContext). . |