Freigeben über


AuthorizationContext Konstruktoren

Definition

Initialisiert eine neue Instanz der AuthorizationContext-Klasse.

Überlädt

Name Beschreibung
AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

Initialisiert eine neue Instanz der AuthorizationContext Klasse mit dem angegebenen Prinzipal, Ressourcenanspruch und Aktionsanspruch.

AuthorizationContext(ClaimsPrincipal, String, String)

Initialisiert eine neue Instanz der AuthorizationContext Klasse mit dem angegebenen Prinzipal, ressourcennamen und Aktionsnamen.

AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

Initialisiert eine neue Instanz der AuthorizationContext Klasse mit dem angegebenen Prinzipal, Ressourcenanspruch und Aktionsanspruch.

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))

Parameter

principal
ClaimsPrincipal

Der Prinzipal, für den die Autorisierung überprüft werden soll.

resource
Collection<Claim>

Eine Sammlung von Ansprüchen, die die Ressource darstellt, für die der Prinzipal autorisiert werden soll. Die Auflistung enthält in der Regel ein einzelnes Element.

action
Collection<Claim>

Eine Auflistung von Ansprüchen, die die aktion darstellt, die für die Ressource ausgeführt werden soll. Die Auflistung enthält in der Regel ein einzelnes Element.

Ausnahmen

principal ist null.

- oder -

resource ist null.

- oder -

action ist null.

Gilt für:

AuthorizationContext(ClaimsPrincipal, String, String)

Initialisiert eine neue Instanz der AuthorizationContext Klasse mit dem angegebenen Prinzipal, ressourcennamen und Aktionsnamen.

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)

Parameter

principal
ClaimsPrincipal

Der Prinzipal, für den die Autorisierung überprüft werden soll.

resource
String

Die Ressource, für die der Prinzipal autorisiert werden soll. Die Ressource wird als Wert eines Namensanspruchs angegeben.

action
String

Die Aktion, die für die Ressource ausgeführt werden soll. Die Aktion wird als Wert eines Namensanspruchs angegeben.

Ausnahmen

principal ist null.

- oder -

resource ist null.

- oder -

action ist null.

Hinweise

Die Action Eigenschaft wird initialisiert, um einen Namenanspruch (ClaimTypes.Name) mit dem durch den action Parameter angegebenen Wert zu enthalten. Die Resource Eigenschaft wird initialisiert, um einen Namenanspruch mit dem durch den resource Parameter angegebenen Wert zu enthalten.

Gilt für: