Freigeben über


AuthorizationContext Konstruktoren

Definition

Initialisiert eine neue Instanz der AuthorizationContext-Klasse.

Überlädt

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, Ressourcenname und Aktionsname.

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, dessen Autorisierung geprüft werden soll.

resource
Collection<Claim>

Eine Sammlung von Ansprüchen, die die Ressource darstellt, für die der Prinzipal berechtigt werden soll. Die Auflistung enthält i. d. R. ein einzelnes Element.

action
Collection<Claim>

Eine Sammlung von Ansprüchen, die die Aktion darstellt, die auf der Ressource ausgeführt werden soll. Die Auflistung enthält i. d. R. 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, Ressourcenname und Aktionsname.

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, dessen Autorisierung geprüft werden soll.

resource
String

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

action
String

Die Aktion, die auf der 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 Namensanspruch (ClaimTypes.Name) zu enthalten, der den durch den action Parameter angegebenen Wert aufweist. Die Resource -Eigenschaft wird initialisiert, um einen Namensanspruch zu enthalten, der den durch den resource Parameter angegebenen Wert aufweist.

Gilt für: