RoleManager<TRole> Класс

Определение

Предоставляет API для управления ролями в хранилище сохраняемости.

generic <typename TRole>
 where TRole : classpublic ref class RoleManager : IDisposable
public class RoleManager<TRole> : IDisposable where TRole : class
type RoleManager<'Role (requires 'Role : null)> = class
    interface IDisposable
Public Class RoleManager(Of TRole)
Implements IDisposable

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

TRole

Тип, инкапсулирующий роль.

Наследование
RoleManager<TRole>
Производный
Реализации

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

RoleManager<TRole>(IRoleStore<TRole>, IEnumerable<IRoleValidator<TRole>>, ILookupNormalizer, IdentityErrorDescriber, ILogger<RoleManager<TRole>>)

Создает новый экземпляр класса RoleManager<TRole>.

RoleManager<TRole>(IRoleStore<TRole>, IEnumerable<IRoleValidator<TRole>>, ILookupNormalizer, IdentityErrorDescriber, ILogger<RoleManager<TRole>>, IHttpContextAccessor)

Создает новый экземпляр класса RoleManager<TRole>.

Свойства

CancellationToken

Маркер отмены, используемый для отмены операций.

ErrorDescriber

Возвращает объект , используемый IdentityErrorDescriber для отправки сообщений об ошибках.

KeyNormalizer

Возвращает нормализатор, используемый при нормализации имен ролей в ключи.

Logger

Возвращает объект , используемый ILogger для ведения журнала сообщений от руководителя.

Roles

Возвращает коллекцию IQueryable ролей, если хранилище сохраняемости является IQueryableRoleStore<TRole>, в противном случае вызывает исключение NotSupportedException.

RoleValidators

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

Store

Возвращает хранилище сохраняемости, с которым работает этот экземпляр.

SupportsQueryableRoles

Возвращает флаг, указывающий, поддерживает ли базовое хранилище сохраняемости возврат IQueryable коллекции ролей.

SupportsRoleClaims

Возвращает флаг, указывающий, поддерживает Claimли базовое хранилище сохраняемости для ролей.

Методы

AddClaimAsync(TRole, Claim)

Добавляет утверждение к роли.

CreateAsync(TRole)

Создает указанный role объект в хранилище сохраняемости.

DeleteAsync(TRole)

Удаляет указанную очередь role.

Dispose()

Освобождает все ресурсы, используемые диспетчером ролей.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые диспетчером ролей, и при необходимости освобождает управляемые ресурсы.

FindByIdAsync(String)

Находит роль, связанную с указанным roleId , если она есть.

FindByNameAsync(String)

Находит роль, связанную с указанным roleName , если она есть.

GetClaimsAsync(TRole)

Возвращает список утверждений, связанных с указанным roleобъектом .

GetRoleIdAsync(TRole)

Возвращает идентификатор указанного roleобъекта .

GetRoleNameAsync(TRole)

Возвращает имя указанного roleобъекта .

NormalizeKey(String)

Возвращает нормализованное представление указанного keyобъекта .

RemoveClaimAsync(TRole, Claim)

Удаляет утверждение из роли.

RoleExistsAsync(String)

Возвращает флаг, указывающий, существует ли указанный roleName объект .

SetRoleNameAsync(TRole, String)

Задает имя указанного roleобъекта .

ThrowIfDisposed()

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

UpdateAsync(TRole)

Обновления указанного roleобъекта .

UpdateNormalizedRoleNameAsync(TRole)

Обновления нормализованное имя для указанного role.

UpdateRoleAsync(TRole)

Вызывается для обновления роли после проверки и обновления нормализованного имени роли.

ValidateRoleAsync(TRole)

Возвращает значение , Success если проверка прошла успешно. Это вызывается перед сохранением роли с помощью команды "Создать" или "Обновить".

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