AuthorizationContext 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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>
声明的集合,表示对资源执行的操作。 集合通常包含单个元素。
例外
适用于
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
要对资源执行的操作。 该操作被指定为名称声明的值。
例外
注解
该Action属性初始化为包含由参数指定的action值的名称声明(ClaimTypes.Name)。 该 Resource 属性初始化为包含由参数指定的 resource 值的名称声明。