RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр хранилища сохраняемости для ролей.
generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
where TRole : IdentityRole<TKey, TUserRole, TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>public ref class RoleStore abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStore : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey,TUserRole,TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>
public class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : 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> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim> and 'Context :> DbContext and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'RoleClaim :> IdentityRoleClaim<'Key>)> = class
interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
interface IDisposable
interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext 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 RoleStore(Of TRole, TContext, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Public Class RoleStore(Of TRole, TContext, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Параметры типа
- TRole
Тип класса, представляющего роль.
- TContext
Тип класса контекста данных, используемого для доступа к хранилищу.
- TKey
Тип первичного ключа для роли.
- TUserRole
Тип класса, представляющего роль пользователя.
- TRoleClaim
Тип класса, представляющего утверждение роли.
- Наследование
-
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
- Производный
- Реализации
Конструкторы
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber) |
Создает новый экземпляр класса RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>. |
Свойства
AutoSaveChanges |
Возвращает или задает флаг, указывающий, следует ли сохранять изменения после вызова CreateAsync, UpdateAsync и DeleteAsync. |
Context |
Возвращает контекст базы данных для этого хранилища. |
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) |
Удаляет заданный |
SaveChanges(CancellationToken) |
Сохраняет текущее хранилище. |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Задайте нормализованное имя роли как асинхронную операцию. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Задает имя роли в хранилище как асинхронную операцию. |
ThrowIfDisposed() |
Вызывает исключение, если этот класс был удален. |
UpdateAsync(TRole, CancellationToken) |
Обновления роль в хранилище в качестве асинхронной операции. |