通过


AuthorizationContext 构造函数

定义

初始化 AuthorizationContext 类的新实例。

重载

名称 说明
AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

使用指定的主体、资源声明和操作声明初始化类的新实例 AuthorizationContext

AuthorizationContext(ClaimsPrincipal, String, String)

使用指定的主体、资源名称和操作名称初始化类的新实例 AuthorizationContext

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

使用指定的主体、资源声明和操作声明初始化类的新实例 AuthorizationContext

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

参数

principal
ClaimsPrincipal

要检查其授权的主体。

resource
Collection<Claim>

声明的集合,表示要为其授权主体的资源。 集合通常包含单个元素。

action
Collection<Claim>

声明的集合,表示对资源执行的操作。 集合通常包含单个元素。

例外

principalnull

-或-

resourcenull

-或-

actionnull

适用于

AuthorizationContext(ClaimsPrincipal, String, String)

使用指定的主体、资源名称和操作名称初始化类的新实例 AuthorizationContext

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)

参数

principal
ClaimsPrincipal

要检查其授权的主体。

resource
String

要为其授权主体的资源。 资源被指定为名称声明的值。

action
String

要对资源执行的操作。 该操作被指定为名称声明的值。

例外

principalnull

-或-

resourcenull

-或-

actionnull

注解

Action属性初始化为包含由参数指定的action值的名称声明(ClaimTypes.Name)。 该 Resource 属性初始化为包含由参数指定的 resource 值的名称声明。

适用于