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 属性以包含名称声明 (ClaimTypes.Name 具有 参数指定的 action
值的) 。 初始化 Resource 属性以包含具有 参数 resource
指定的值的名称声明。