IUserClaimStore<TUser> 接口

定义

为用户的声明存储提供抽象。

generic <typename TUser>
 where TUser : classpublic interface class IUserClaimStore : IDisposable, Microsoft::AspNetCore::Identity::IUserStore<TUser>
public interface IUserClaimStore<TUser> : IDisposable, Microsoft.AspNetCore.Identity.IUserStore<TUser> where TUser : class
type IUserClaimStore<'User (requires 'User : null)> = interface
    interface IUserStore<'User (requires 'User : null)>
    interface IDisposable
Public Interface IUserClaimStore(Of TUser)
Implements IDisposable, IUserStore(Of TUser)

类型参数

TUser

封装用户的类型。

派生
实现

方法

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

将声明作为异步操作添加到用户。

CreateAsync(TUser, CancellationToken)

user创建用户存储区中指定的 。

(继承自 IUserStore<TUser>)
DeleteAsync(TUser, CancellationToken)

从用户存储中删除指定的 user

(继承自 IUserStore<TUser>)
FindByIdAsync(String, CancellationToken)

查找并返回具有指定 userId的用户(如果有)。

(继承自 IUserStore<TUser>)
FindByNameAsync(String, CancellationToken)

查找并返回具有指定规范化用户名的用户(如果有)。

(继承自 IUserStore<TUser>)
GetClaimsAsync(TUser, CancellationToken)

获取要属于指定user为异步操作的 的列表Claim

GetNormalizedUserNameAsync(TUser, CancellationToken)

获取指定 user的规范化用户名。

(继承自 IUserStore<TUser>)
GetUserIdAsync(TUser, CancellationToken)

获取指定 user的用户标识符。

(继承自 IUserStore<TUser>)
GetUserNameAsync(TUser, CancellationToken)

获取指定 user的用户名。

(继承自 IUserStore<TUser>)
GetUsersForClaimAsync(Claim, CancellationToken)

返回包含指定 Claim的用户的列表。

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

从给定 user的 中移除指定的 claims

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

将指定 user 上给定claim的 替换为newClaim

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

为指定的 user设置给定的规范化名称。

(继承自 IUserStore<TUser>)
SetUserNameAsync(TUser, String, CancellationToken)

为指定的 user设置给定userName的 。

(继承自 IUserStore<TUser>)
UpdateAsync(TUser, CancellationToken)

user汇报用户存储中指定的 。

(继承自 IUserStore<TUser>)

适用于