RoleStore<TRole,TContext> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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)
类型参数
TContext
用于访问存储的数据上下文类的类型。
继承
RoleStore<TRole,TContext>
继承
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> )
适用于