RoleStore<TRole,TContext,TKey> 类

定义

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

generic <typename TRole, typename TContext, typename TKey>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, TKey, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityRoleClaim<TKey> ^>, IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, TKey, Microsoft::AspNetCore::Identity::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::IdentityRoleClaim<TKey> ^>, IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public class RoleStore<TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,TKey,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<TKey>>, IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
public class RoleStore<TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,TKey,Microsoft.AspNetCore.Identity.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.IdentityRoleClaim<TKey>>, IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
type RoleStore<'Role, 'Context, 'Key (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)> = class
    inherit RoleStore<'Role, 'Context, 'Key, IdentityUserRole<'Key>, IdentityRoleClaim<'Key> (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)>
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public Class RoleStore(Of TRole, TContext, TKey)
Inherits RoleStore(Of TRole, TContext, TKey, IdentityUserRole(Of TKey), IdentityRoleClaim(Of TKey))
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)

类型参数

TRole

表示角色的类的类型。

TContext

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

TKey

角色的主键的类型。

继承
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
继承
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
派生
实现

构造函数

RoleStore<TRole,TContext,TKey>(TContext, IdentityErrorDescriber)

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

属性

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)

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

CreateRoleClaim(TRole, Claim)

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

(继承自 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
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>)

适用于