RoleStore<TRole,TContext> 类

定义

为角色创建持久性存储的新实例。

generic <typename TRole, typename TContext>
 where TRole : IdentityRole<System::String ^> where TContext : DbContextpublic ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, System::String ^>
public class RoleStore<TRole,TContext> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,string> where TRole : IdentityRole<string> where TContext : DbContext
type RoleStore<'Role, 'Context (requires 'Role :> IdentityRole<string> and 'Context :> DbContext)> = class
    inherit RoleStore<'Role, 'Context, string (requires 'Role :> IdentityRole<string> and 'Context :> DbContext)>
Public Class RoleStore(Of TRole, TContext)
Inherits RoleStore(Of TRole, TContext, String)

类型参数

TRole

表示角色的类的类型。

TContext

用于访问存储的数据上下文类的类型。

继承
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,String>
RoleStore<TRole,TContext>
继承
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,String>
RoleStore<TRole,TContext>

构造函数

RoleStore<TRole,TContext>(TContext, IdentityErrorDescriber)

构造 RoleStore<TRole,TContext> 的新实例。

属性

AutoSaveChanges

获取或设置一个标志,该标志指示在调用 CreateAsync、UpdateAsync 和 DeleteAsync 后是否应保留更改。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Context

获取此存储的数据库上下文。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ErrorDescriber

获取或设置 IdentityErrorDescriber 当前操作发生的任何错误的 。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Roles

存储区包含的角色的导航属性。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

方法

AddClaimAsync(TRole, Claim, CancellationToken)

claim将给定的 添加到指定的 role

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdFromString(String)

将提供的 id 转换为强类型键对象。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdToString(TKey)

将提供的 id 转换为其字符串表示形式。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateAsync(TRole, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateRoleClaim(TRole, Claim)

创建表示角色声明的实体。

(继承自 RoleStore<TRole,TContext,TKey>)
DeleteAsync(TRole, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Dispose()

释放存储区

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByIdAsync(String, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByNameAsync(String, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetClaimsAsync(TRole, CancellationToken)

获取与指定的 role 关联的声明,作为异步操作。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetNormalizedRoleNameAsync(TRole, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleIdAsync(TRole, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleNameAsync(TRole, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
RemoveClaimAsync(TRole, Claim, CancellationToken)

claim从指定的 role中移除给定的 。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SaveChanges(CancellationToken)

保存当前存储。

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetRoleNameAsync(TRole, String, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ThrowIfDisposed()

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
UpdateAsync(TRole, CancellationToken)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

适用于