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) |
Добавляет заданный |
ConvertIdFromString(String) |
Преобразует предоставленный |
ConvertIdToString(TKey) |
Преобразует предоставленный |
CreateAsync(TRole, CancellationToken) |
Создает новую роль в хранилище как асинхронную операцию. |
CreateRoleClaim(TRole, Claim) |
Создает сущность, представляющую утверждение роли. |
DeleteAsync(TRole, CancellationToken) |
Удаляет роль из хранилища как асинхронную операцию. |
Dispose() |
Удаление хранилищ |
FindByIdAsync(String, CancellationToken) |
Находит роль, которая имеет указанный идентификатор в качестве асинхронной операции. |
FindByNameAsync(String, CancellationToken) |
Находит роль, которая имеет указанное нормализованное имя в качестве асинхронной операции. |
GetClaimsAsync(TRole, CancellationToken) |
Получение утверждений, связанных с указанным |
GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Получение нормализованного имени роли в виде асинхронной операции. |
GetRoleIdAsync(TRole, CancellationToken) |
Возвращает идентификатор роли из хранилища в виде асинхронной операции. |
GetRoleNameAsync(TRole, CancellationToken) |
Возвращает имя роли из хранилища в виде асинхронной операции. |
RemoveClaimAsync(TRole, Claim, CancellationToken) |
Удаляет заданный |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Задайте нормализованное имя роли как асинхронную операцию. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Задает имя роли в хранилище как асинхронную операцию. |
ThrowIfDisposed() |
Вызывает исключение, если этот класс был удален. |
UpdateAsync(TRole, CancellationToken) |
Обновления роль в хранилище в качестве асинхронной операции. |