AuthorizationContext Konstruktory
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.
Inicjuje nowe wystąpienie klasy AuthorizationContext.
Przeciążenia
| Nazwa | Opis |
|---|---|
| AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>) |
Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu AuthorizationContext zabezpieczeń, oświadczenia zasobu i oświadczenia akcji. |
| AuthorizationContext(ClaimsPrincipal, String, String) |
Inicjuje nowe wystąpienie AuthorizationContext klasy z określoną nazwą podmiotu zabezpieczeń, nazwą zasobu i nazwą akcji. |
AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)
Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu AuthorizationContext zabezpieczeń, oświadczenia zasobu i oświadczenia akcji.
public:
AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ resource, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ action);
public AuthorizationContext(System.Security.Claims.ClaimsPrincipal principal, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> resource, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As Collection(Of Claim), action As Collection(Of Claim))
Parametry
- principal
- ClaimsPrincipal
Podmiot zabezpieczeń, dla którego ma zostać sprawdzona autoryzacja.
- resource
- Collection<Claim>
Kolekcja oświadczeń reprezentujących zasób, dla którego podmiot zabezpieczeń ma być autoryzowany. Kolekcja zazwyczaj zawiera jeden element.
- action
- Collection<Claim>
Kolekcja oświadczeń reprezentujących akcję do wykonania w zasobie. Kolekcja zazwyczaj zawiera jeden element.
Wyjątki
Parametr principal ma wartość null.
— lub —
Parametr resource ma wartość null.
— lub —
Parametr action ma wartość null.
Dotyczy
AuthorizationContext(ClaimsPrincipal, String, String)
Inicjuje nowe wystąpienie AuthorizationContext klasy z określoną nazwą podmiotu zabezpieczeń, nazwą zasobu i nazwą akcji.
public:
AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ resource, System::String ^ action);
public AuthorizationContext(System.Security.Claims.ClaimsPrincipal principal, string resource, string action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * string * string -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As String, action As String)
Parametry
- principal
- ClaimsPrincipal
Podmiot zabezpieczeń, dla którego ma zostać sprawdzona autoryzacja.
- resource
- String
Zasób, dla którego podmiot zabezpieczeń ma być autoryzowany. Zasób jest określony jako wartość oświadczenia nazwy.
- action
- String
Akcja, która ma zostać wykonana na zasobie. Akcja jest określana jako wartość oświadczenia nazwy.
Wyjątki
Parametr principal ma wartość null.
— lub —
Parametr resource ma wartość null.
— lub —
Parametr action ma wartość null.
Uwagi
Właściwość Action jest inicjowana tak, aby zawierała oświadczenie nazwy (ClaimTypes.Name), które ma wartość określoną przez action parametr . Właściwość Resource jest inicjowana tak, aby zawierała oświadczenie nazwy, które ma wartość określoną przez resource parametr .