IRoleStore<TRole> 接口

定义

为角色的存储和管理提供抽象。

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

类型参数

TRole

表示角色的类型。

派生
实现

方法

CreateAsync(TRole, CancellationToken)

在存储中以异步操作的形式创建新角色。

DeleteAsync(TRole, CancellationToken)

以异步操作的形式从存储区中删除角色。

FindByIdAsync(String, CancellationToken)

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

FindByNameAsync(String, CancellationToken)

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

GetNormalizedRoleNameAsync(TRole, CancellationToken)

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

GetRoleIdAsync(TRole, CancellationToken)

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

GetRoleNameAsync(TRole, CancellationToken)

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

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

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

SetRoleNameAsync(TRole, String, CancellationToken)

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

UpdateAsync(TRole, CancellationToken)

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

适用于