Поделиться через


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>)
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>)

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