AspNetRoleManager<TRole> 类

定义

提供用于管理持久性存储区中角色的 API。

generic <typename TRole>
 where TRole : classpublic ref class AspNetRoleManager : Microsoft::AspNetCore::Identity::RoleManager<TRole>, IDisposable
public class AspNetRoleManager<TRole> : Microsoft.AspNetCore.Identity.RoleManager<TRole>, IDisposable where TRole : class
type AspNetRoleManager<'Role (requires 'Role : null)> = class
    inherit RoleManager<'Role (requires 'Role : null)>
    interface IDisposable
Public Class AspNetRoleManager(Of TRole)
Inherits RoleManager(Of TRole)
Implements IDisposable

类型参数

TRole

封装角色的类型。

继承
AspNetRoleManager<TRole>
实现

构造函数

AspNetRoleManager<TRole>(IRoleStore<TRole>, IEnumerable<IRoleValidator<TRole>>, ILookupNormalizer, IdentityErrorDescriber, ILogger<RoleManager<TRole>>, IHttpContextAccessor)

构造 RoleManager<TRole> 的新实例。

属性

CancellationToken

与当前 HttpContext.RequestAborted 或 CancellationToken.None 关联的取消令牌(如果不可用)。

ErrorDescriber

获取 IdentityErrorDescriber 用于提供错误消息的 。

(继承自 RoleManager<TRole>)
KeyNormalizer

获取在将角色名称规范化为键时要使用的规范化器。

(继承自 RoleManager<TRole>)
Logger

获取 ILogger 用于记录来自管理器的消息的 。

(继承自 RoleManager<TRole>)
Roles

如果持久性存储是 , IQueryableRoleStore<TRole>则获取角色的 IQueryable 集合,否则将 NotSupportedException引发 。

(继承自 RoleManager<TRole>)
RoleValidators

获取在持久性之前要调用的角色的验证程序列表。

(继承自 RoleManager<TRole>)
Store

获取此实例操作的持久性存储。

(继承自 RoleManager<TRole>)
SupportsQueryableRoles

获取一个标志,该标志指示基础持久性存储是否支持返回 IQueryable 角色集合。

(继承自 RoleManager<TRole>)
SupportsRoleClaims

获取一个标志,该标志指示基础持久性存储是否支持 Claim角色的 。

(继承自 RoleManager<TRole>)

方法

AddClaimAsync(TRole, Claim)

向角色添加声明。

(继承自 RoleManager<TRole>)
CreateAsync(TRole)

role创建持久性存储区中指定的 。

(继承自 RoleManager<TRole>)
DeleteAsync(TRole)

删除指定的 role

(继承自 RoleManager<TRole>)
Dispose()

释放角色管理器使用的所有资源。

(继承自 RoleManager<TRole>)
Dispose(Boolean)

释放角色管理器使用的非托管资源,并选择性地释放托管资源。

(继承自 RoleManager<TRole>)
FindByIdAsync(String)

查找与指定的 roleId 关联的角色(如果有)。

(继承自 RoleManager<TRole>)
FindByNameAsync(String)

查找与指定的 roleName 关联的角色(如果有)。

(继承自 RoleManager<TRole>)
GetClaimsAsync(TRole)

获取与指定的 role关联的声明的列表。

(继承自 RoleManager<TRole>)
GetRoleIdAsync(TRole)

获取指定 role的 ID。

(继承自 RoleManager<TRole>)
GetRoleNameAsync(TRole)

获取指定 role的名称。

(继承自 RoleManager<TRole>)
NormalizeKey(String)

获取指定 key的规范化表示形式。

(继承自 RoleManager<TRole>)
RemoveClaimAsync(TRole, Claim)

从角色中删除声明。

(继承自 RoleManager<TRole>)
RoleExistsAsync(String)

获取一个标志,该标志指示指定的 roleName 是否存在。

(继承自 RoleManager<TRole>)
SetRoleNameAsync(TRole, String)

设置指定 role的名称。

(继承自 RoleManager<TRole>)
ThrowIfDisposed()

如果此类已被释放,则引发 。

(继承自 RoleManager<TRole>)
UpdateAsync(TRole)

汇报指定的 role

(继承自 RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

汇报指定 role的规范化名称。

(继承自 RoleManager<TRole>)
UpdateRoleAsync(TRole)

调用以在验证和更新规范化角色名称后更新角色。

(继承自 RoleManager<TRole>)
ValidateRoleAsync(TRole)

如果验证成功,应返回 Success 。 在通过“创建”或“更新”保存角色之前调用。

(继承自 RoleManager<TRole>)

适用于