ClaimActionCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将用户数据映射到声明时使用的 ClaimActions 集合。
public ref class ClaimActionCollection : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Authentication::OAuth::Claims::ClaimAction ^>
public class ClaimActionCollection : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction>
type ClaimActionCollection = class
interface seq<ClaimAction>
interface IEnumerable
Public Class ClaimActionCollection
Implements IEnumerable(Of ClaimAction)
- 继承
-
ClaimActionCollection
- 实现
构造函数
ClaimActionCollection() |
将用户数据映射到声明时使用的 ClaimActions 集合。 |
方法
Add(ClaimAction) |
向集合添加声明操作。 |
Clear() |
删除所有声明操作。 |
GetEnumerator() |
将用户数据映射到声明时使用的 ClaimActions 集合。 |
Remove(String) |
删除给定 ClaimType 的所有声明操作。 |
显式接口实现
IEnumerable.GetEnumerator() |
将用户数据映射到声明时使用的 ClaimActions 集合。 |
扩展方法
DeleteClaim(ClaimActionCollection, String) |
使用给定 ClaimType 删除给定 ClaimsIdentity 中的所有声明。 |
DeleteClaims(ClaimActionCollection, String[]) |
使用给定的 claimTypes 从 ClaimsIdentity 中删除所有声明。 |
MapAll(ClaimActionCollection) |
清除任何当前 ClaimsActions 并将 json 用户数据中的所有值映射为声明,不包括重复项。 |
MapAllExcept(ClaimActionCollection, String[]) |
清除任何当前 ClaimsActions 并将 json 用户数据中的所有值映射为声明,不包括指定的类型。 |
MapCustomJson(ClaimActionCollection, String, Func<JObject,String>) |
运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。 |
MapCustomJson(ClaimActionCollection, String, Func<JsonElement,String>) |
运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。 |
MapCustomJson(ClaimActionCollection, String, String, Func<JObject,String>) |
运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。 |
MapCustomJson(ClaimActionCollection, String, String, Func<JsonElement,String>) |
运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。 |
MapJsonKey(ClaimActionCollection, String, String, String) |
从具有给定键名称的 json 用户数据中选择顶级值,并将其添加为声明。 如果未找到键或值为空,则此无操作。 |
MapJsonKey(ClaimActionCollection, String, String) |
从具有给定键名称的 json 用户数据中选择顶级值,并将其添加为声明。 如果未找到键或值为空,则此无操作。 |
MapJsonSubKey(ClaimActionCollection, String, String, String, String) |
使用给定的顶级键名称和二级子键名称从 json 用户数据中选择第二级值,并将其添加为声明。 如果未找到键或值为空,则为非操作。 |
MapJsonSubKey(ClaimActionCollection, String, String, String) |
使用给定的顶级键名称和二级子键名称从 json 用户数据中选择第二级值,并将其添加为声明。 如果未找到键或值为空,则为非操作。 |
MapUniqueJsonKey(ClaimActionCollection, String, String, String) |
从具有给定键名称的 json 用户数据中选择顶级值,并将其添加为声明。 如果 ClaimsIdentity 已包含具有给定 ClaimType 的 Claim,则此无操作。 如果未找到键或值为空,则此无操作。 |
MapUniqueJsonKey(ClaimActionCollection, String, String) |
从具有给定键名称的 json 用户数据中选择顶级值,并将其添加为声明。 如果 ClaimsIdentity 已包含具有给定 ClaimType 的 Claim,则此无操作。 如果未找到键或值为空,则此无操作。 |