IRoleClaimStore<TRole> 接口

定义

为特定于角色的声明的存储提供抽象。

generic <typename TRole>
 where TRole : classpublic interface class IRoleClaimStore : IDisposable, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public interface IRoleClaimStore<TRole> : IDisposable, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : class
type IRoleClaimStore<'Role (requires 'Role : null)> = interface
    interface IRoleStore<'Role (requires 'Role : null)>
    interface IDisposable
Public Interface IRoleClaimStore(Of TRole)
Implements IDisposable, IRoleStore(Of TRole)

类型参数

TRole

封装角色的类型。

派生
实现

方法

AddClaimAsync(TRole, Claim, CancellationToken)

将新声明作为异步操作添加到角色。

CreateAsync(TRole, CancellationToken)

在存储区中创建新角色作为异步操作。

(继承自 IRoleStore<TRole>)
DeleteAsync(TRole, CancellationToken)

将角色作为异步操作从存储中删除。

(继承自 IRoleStore<TRole>)
FindByIdAsync(String, CancellationToken)

查找具有指定 ID 作为异步操作的角色。

(继承自 IRoleStore<TRole>)
FindByNameAsync(String, CancellationToken)

查找具有指定规范化名称作为异步操作的角色。

(继承自 IRoleStore<TRole>)
GetClaimsAsync(TRole, CancellationToken)

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

GetNormalizedRoleNameAsync(TRole, CancellationToken)

获取角色的规范化名称作为异步操作。

(继承自 IRoleStore<TRole>)
GetRoleIdAsync(TRole, CancellationToken)

以异步操作的形式从存储中获取角色的 ID。

(继承自 IRoleStore<TRole>)
GetRoleNameAsync(TRole, CancellationToken)

以异步操作的形式从存储中获取角色的名称。

(继承自 IRoleStore<TRole>)
RemoveClaimAsync(TRole, Claim, CancellationToken)

将声明作为异步操作从角色中删除。

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

将角色的规范化名称设置为异步操作。

(继承自 IRoleStore<TRole>)
SetRoleNameAsync(TRole, String, CancellationToken)

将存储区中的角色名称设置为异步操作。

(继承自 IRoleStore<TRole>)
UpdateAsync(TRole, CancellationToken)

汇报存储中的角色作为异步操作。

(继承自 IRoleStore<TRole>)

适用于