RolePrincipal Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje informacje o zabezpieczeniach dla bieżącego żądania HTTP, w tym członkostwo w roli. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
-
RolePrincipal
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Obiekt RolePrincipal implementuje IPrincipal interfejs i reprezentuje bieżący kontekst zabezpieczeń dla żądania HTTP.
Po włączeniu zarządzania rolami (zobacz Roles), obiekt przypisuje RolePrincipal obiekt do User właściwości obiektu CurrentHttpContext.RoleManagerModule
Klasa RolePrincipal uwidacznia tożsamość zabezpieczeń dla bieżącego żądania HTTP i dodatkowo sprawdza członkostwo w roli. Jeśli CacheRolesInCookie element ma true
wartość , RolePrincipal obiekt zarządza buforowanym listą ról i najpierw wyszukuje członkostwo w roli bieżącego użytkownika na liście buforowanej, a następnie rolę Provider. Jeśli CacheRolesInCookie parametr ma false
wartość , RolePrincipal obiekt zawsze wyszukuje członkostwo roli przy użyciu dostawcy ról.
Obiekt RolePrincipal szyfruje i odszyfrowuje informacje o roli buforowane w pliku cookie zidentyfikowanym przez CookieName element na podstawie elementu CookieProtectionValue.
Konstruktory
RolePrincipal(IIdentity) |
Tworzy wystąpienie RolePrincipal obiektu dla określonego |
RolePrincipal(IIdentity, String) |
Tworzy wystąpienie RolePrincipal obiektu dla określonego |
RolePrincipal(SerializationInfo, StreamingContext) |
Inicjuje nowe wystąpienie RolePrincipal klasy przy użyciu informacji zawartych w określonym SerializationInfo obiekcie i przy użyciu określonego kontekstu przesyłania strumieniowego. |
RolePrincipal(String, IIdentity) |
Tworzy wystąpienie RolePrincipal obiektu dla określonego |
RolePrincipal(String, IIdentity, String) |
Tworzy wystąpienie RolePrincipal obiektu dla określonego |
Właściwości
CachedListChanged |
Pobiera wartość wskazującą, czy lista nazw ról buforowanych z obiektem RolePrincipal została zmodyfikowana. |
Claims |
Pobiera kolekcję zawierającą wszystkie oświadczenia ze wszystkich tożsamości oświadczeń skojarzonych z tym podmiotem zabezpieczeń oświadczeń. (Odziedziczone po ClaimsPrincipal) |
CookiePath |
Pobiera ścieżkę pliku cookie nazw ról w pamięci podręcznej. |
CustomSerializationData |
Zawiera wszelkie dodatkowe dane udostępniane przez typ pochodny. Zazwyczaj ustawiane podczas wywoływania metody WriteTo(BinaryWriter, Byte[]). (Odziedziczone po ClaimsPrincipal) |
Expired |
Pobiera wartość wskazującą, czy plik cookie ról wygasł. |
ExpireDate |
Pobiera datę i godzinę wygaśnięcia pliku cookie ról. |
Identities |
Pobiera kolekcję zawierającą wszystkie tożsamości oświadczeń skojarzone z tym podmiotem zabezpieczeń oświadczeń. (Odziedziczone po ClaimsPrincipal) |
Identity |
Pobiera tożsamość zabezpieczeń dla bieżącego żądania HTTP. |
IsRoleListCached |
Pobiera wartość wskazującą, czy lista ról użytkownika została buforowana w pliku cookie. |
IssueDate |
Pobiera datę i godzinę wystawienia pliku cookie ról. |
ProviderName |
Pobiera nazwę dostawcy roli, który przechowuje i pobiera informacje o roli użytkownika. |
Version |
Pobiera numer wersji pliku cookie ról. |
Metody
AddIdentities(IEnumerable<ClaimsIdentity>) |
Dodaje określone tożsamości oświadczeń do tego podmiotu zabezpieczeń oświadczeń. (Odziedziczone po ClaimsPrincipal) |
AddIdentity(ClaimsIdentity) |
Dodaje określoną tożsamość oświadczeń do tego podmiotu zabezpieczeń oświadczeń. (Odziedziczone po ClaimsPrincipal) |
Clone() |
Zwraca kopię tego wystąpienia. (Odziedziczone po ClaimsPrincipal) |
CreateClaimsIdentity(BinaryReader) |
Tworzy nową tożsamość oświadczeń. (Odziedziczone po ClaimsPrincipal) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FindAll(Predicate<Claim>) |
Pobiera wszystkie oświadczenia dopasowane przez określony predykat. (Odziedziczone po ClaimsPrincipal) |
FindAll(String) |
Pobiera wszystkie oświadczenia, które mają określony typ oświadczenia. (Odziedziczone po ClaimsPrincipal) |
FindFirst(Predicate<Claim>) |
Pobiera pierwsze oświadczenie zgodne z określonym predykatem. (Odziedziczone po ClaimsPrincipal) |
FindFirst(String) |
Pobiera pierwsze oświadczenie z określonym typem oświadczenia. (Odziedziczone po ClaimsPrincipal) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Wypełnia obiekt danymi wymaganymi do serializacji obiektu docelowego przy użyciu określonego kontekstu przesyłania strumieniowego. |
GetRoles() |
Pobiera listę ról, których RolePrincipal członkiem jest. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
HasClaim(Predicate<Claim>) |
Określa, czy którakolwiek z tożsamości oświadczeń skojarzonych z tym podmiotem zabezpieczeń oświadczeń zawiera oświadczenie zgodne z określonym predykatem. (Odziedziczone po ClaimsPrincipal) |
HasClaim(String, String) |
Określa, czy którakolwiek z tożsamości oświadczeń skojarzonych z tym podmiotem zabezpieczeń oświadczeń zawiera oświadczenie o określonym typie i wartości oświadczenia. (Odziedziczone po ClaimsPrincipal) |
IsInRole(String) |
Pobiera wartość wskazującą, czy użytkownik reprezentowany przez element RolePrincipal znajduje się w określonej roli. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetDirty() |
Oznacza buforowaną listę ról jako zmienioną. |
ToEncryptedTicket() |
Zwraca informacje o roli buforowane z obiektem RolePrincipal zaszyfrowanym na podstawie elementu CookieProtectionValue. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
WriteTo(BinaryWriter) |
Serializuje przy użyciu klasy BinaryWriter. (Odziedziczone po ClaimsPrincipal) |
WriteTo(BinaryWriter, Byte[]) |
Serializuje przy użyciu klasy BinaryWriter. (Odziedziczone po ClaimsPrincipal) |
Jawne implementacje interfejsu
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Aby uzyskać opis tego członka, zobacz GetObjectData(Object, SerializationInfo, StreamingContext). |
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla