RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Класс

Определение

Создает новый экземпляр хранилища сохраняемости для ролей.

generic <typename TRole, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStoreBase<'Role, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'UserRole : (new : unit -> 'UserRole) and 'RoleClaim :> IdentityRoleClaim<'Key> and 'RoleClaim : (new : unit -> 'RoleClaim))> = class
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public MustInherit Class RoleStoreBase(Of TRole, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)

Параметры типа

TRole

Тип класса, представляющего роль.

TKey

Тип первичного ключа для роли.

TUserRole

Тип класса, представляющего роль пользователя.

TRoleClaim

Тип класса, представляющего утверждение роли.

Наследование
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Реализации

Конструкторы

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber)

Создает новый экземпляр класса RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>.

Свойства

ErrorDescriber

Возвращает или задает для любой IdentityErrorDescriber ошибки, которая произошла с текущей операцией.

Roles

Свойство навигации для ролей, содержащихся в хранилище.

Методы

AddClaimAsync(TRole, Claim, CancellationToken)

Добавляет заданный claim объект к указанному roleобъекту .

ConvertIdFromString(String)

Преобразует предоставленный id объект в строго типизированный объект ключа.

ConvertIdToString(TKey)

Преобразует предоставленный id объект в его строковое представление.

CreateAsync(TRole, CancellationToken)

Создает новую роль в хранилище как асинхронную операцию.

CreateRoleClaim(TRole, Claim)

Создает сущность, представляющую утверждение роли.

DeleteAsync(TRole, CancellationToken)

Удаляет роль из хранилища как асинхронную операцию.

Dispose()

Удаление хранилищ

FindByIdAsync(String, CancellationToken)

Находит роль, которая имеет указанный идентификатор в качестве асинхронной операции.

FindByNameAsync(String, CancellationToken)

Находит роль, которая имеет указанное нормализованное имя в качестве асинхронной операции.

GetClaimsAsync(TRole, CancellationToken)

Получение утверждений, связанных с указанным role , в качестве асинхронной операции.

GetNormalizedRoleNameAsync(TRole, CancellationToken)

Получение нормализованного имени роли в виде асинхронной операции.

GetRoleIdAsync(TRole, CancellationToken)

Возвращает идентификатор роли из хранилища в виде асинхронной операции.

GetRoleNameAsync(TRole, CancellationToken)

Возвращает имя роли из хранилища в виде асинхронной операции.

RemoveClaimAsync(TRole, Claim, CancellationToken)

Удаляет заданный claim объект из указанного roleобъекта .

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

Задайте нормализованное имя роли как асинхронную операцию.

SetRoleNameAsync(TRole, String, CancellationToken)

Задает имя роли в хранилище как асинхронную операцию.

ThrowIfDisposed()

Вызывает исключение, если этот класс был удален.

UpdateAsync(TRole, CancellationToken)

Обновления роль в хранилище в качестве асинхронной операции.

Применяется к