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)

Находит роль с указанным ИДЕНТИФИКАТОРом в качестве асинхронной операции.

(Унаследовано от 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)

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

(Унаследовано от 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>)
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>)

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