RolePrincipal Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt beveiligingsgegevens voor de huidige HTTP-aanvraag, inclusief rollidmaatschap. Deze klasse kan niet worden overgenomen.
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
- Overname
-
RolePrincipal
- Overname
- Kenmerken
- Implementeringen
Opmerkingen
Het RolePrincipal object implementeert de IPrincipal interface en vertegenwoordigt de huidige beveiligingscontext voor de HTTP-aanvraag.
Wanneer rolbeheer is ingeschakeld (zie Roles), wijst het RoleManagerModule een RolePrincipal object toe aan de User eigenschap van de CurrentHttpContext.
De RolePrincipal klasse toont de beveiligingsidentiteit voor de huidige HTTP-aanvraag en voert daarnaast controles uit op rollidmaatschap. Als CacheRolesInCookie dat het is true, beheert het RolePrincipal object eerst de lijst met rollen in de cache en zoekt eerst het rollidmaatschap op voor de huidige gebruiker in de lijst met caches, vervolgens de rol Provider. Als CacheRolesInCookie dat het is false, zoekt het RolePrincipal object altijd het rollidmaatschap op met behulp van de rolprovider.
Het RolePrincipal object versleutelt en ontsleutelt rolgegevens die in de cache zijn opgeslagen in de cookie die is geïdentificeerd door de CookieName op basis van de CookieProtectionValue.
Constructors
| Name | Description |
|---|---|
| RolePrincipal(IIdentity, String) |
Instantieert een RolePrincipal object voor de opgegeven |
| RolePrincipal(IIdentity) |
Instantieert een RolePrincipal object voor de opgegeven |
| RolePrincipal(SerializationInfo, StreamingContext) |
Initialiseert een nieuw exemplaar van de RolePrincipal klasse met behulp van informatie in het opgegeven SerializationInfo object en met behulp van de opgegeven streamingcontext. |
| RolePrincipal(String, IIdentity, String) |
Instantieert een RolePrincipal object voor de opgegeven |
| RolePrincipal(String, IIdentity) |
Instantieert een RolePrincipal object voor de opgegeven |
Eigenschappen
| Name | Description |
|---|---|
| CachedListChanged |
Hiermee wordt een waarde opgehaald die aangeeft of de lijst met rolnamen die zijn opgeslagen in de cache met het RolePrincipal object is gewijzigd. |
| Claims |
Hiermee haalt u een verzameling op die alle claims bevat van alle claimidentiteiten die aan deze claimprincipaal zijn gekoppeld. (Overgenomen van ClaimsPrincipal) |
| CookiePath |
Hiermee haalt u het pad op voor de cookie voor rolnamen in de cache. |
| CustomSerializationData |
Bevat eventuele aanvullende gegevens die worden geleverd door een afgeleid type. Meestal ingesteld bij het aanroepen WriteTo(BinaryWriter, Byte[]). (Overgenomen van ClaimsPrincipal) |
| Expired |
Hiermee wordt een waarde opgehaald die aangeeft of de cookie voor rollen is verlopen. |
| ExpireDate |
Hiermee haalt u de datum en tijd op waarop de cookie voor rollen verloopt. |
| Identities |
Hiermee haalt u een verzameling op die alle claimsidentiteiten bevat die zijn gekoppeld aan deze claimprincipaal. (Overgenomen van ClaimsPrincipal) |
| Identity |
Hiermee haalt u de beveiligingsidentiteit voor de huidige HTTP-aanvraag op. |
| IsRoleListCached |
Hiermee wordt een waarde opgehaald die aangeeft of de lijst met rollen voor de gebruiker in de cache is opgeslagen in een cookie. |
| IssueDate |
Hiermee haalt u de datum en tijd op waarop de rolcookatie is uitgegeven. |
| ProviderName |
Hiermee haalt u de naam op van de rolprovider die rolgegevens voor de gebruiker opslaat en ophaalt. |
| Version |
Hiermee haalt u het versienummer van de rollencooky op. |
Methoden
| Name | Description |
|---|---|
| AddIdentities(IEnumerable<ClaimsIdentity>) |
Voegt de opgegeven claimidentiteiten toe aan deze claimprincipaal. (Overgenomen van ClaimsPrincipal) |
| AddIdentity(ClaimsIdentity) |
Hiermee voegt u de opgegeven claimidentiteit toe aan deze claimprincipaal. (Overgenomen van ClaimsPrincipal) |
| Clone() |
Retourneert een kopie van dit exemplaar. (Overgenomen van ClaimsPrincipal) |
| CreateClaimsIdentity(BinaryReader) |
Hiermee maakt u een nieuwe claimidentiteit. (Overgenomen van ClaimsPrincipal) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FindAll(Predicate<Claim>) |
Hiermee worden alle claims opgehaald die overeenkomen met het opgegeven predicaat. (Overgenomen van ClaimsPrincipal) |
| FindAll(String) |
Hiermee worden alle of de claims met het opgegeven claimtype opgehaald. (Overgenomen van ClaimsPrincipal) |
| FindFirst(Predicate<Claim>) |
Haalt de eerste claim op die overeenkomt met het opgegeven predicaat. (Overgenomen van ClaimsPrincipal) |
| FindFirst(String) |
Haalt de eerste claim op met het opgegeven claimtype. (Overgenomen van ClaimsPrincipal) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Hiermee wordt een SerializationInfo object gevuld met de gegevens die vereist zijn om het doelobject te serialiseren met behulp van de opgegeven streamingcontext. |
| GetRoles() |
Hiermee haalt u een lijst op met rollen waarvan de RolePrincipal lid is. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HasClaim(Predicate<Claim>) |
Bepaalt of een van de claims-id's die zijn gekoppeld aan deze claimprincipaal een claim bevat die overeenkomt met het opgegeven predicaat. (Overgenomen van ClaimsPrincipal) |
| HasClaim(String, String) |
Bepaalt of een van de claims-id's die aan deze claimprincipaal zijn gekoppeld, een claim bevat met het opgegeven claimtype en de opgegeven waarde. (Overgenomen van ClaimsPrincipal) |
| IsInRole(String) |
Hiermee wordt een waarde opgehaald die aangeeft of de gebruiker die wordt vertegenwoordigd door de RolePrincipal opgegeven rol heeft. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetDirty() |
Hiermee wordt de lijst met rollen in de cache gemarkeerd als gewijzigd. |
| ToEncryptedTicket() |
Retourneert de rolgegevens die zijn opgeslagen in de cache met het RolePrincipal object dat is versleuteld op basis van de CookieProtectionValue. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| WriteTo(BinaryWriter, Byte[]) |
Serialiseert met behulp van een BinaryWriter. (Overgenomen van ClaimsPrincipal) |
| WriteTo(BinaryWriter) |
Serialiseert met behulp van een BinaryWriter. (Overgenomen van ClaimsPrincipal) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Zie voor een beschrijving van dit lid GetObjectData(Object, SerializationInfo, StreamingContext). |