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

resource 上声明的默认值为 null

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

resource 上声明的默认值为 null

actionnull

注解

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

适用于