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


AspNetRoleManager<TRole> Класс

Определение

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

generic <typename TRole>
 where TRole : classpublic ref class AspNetRoleManager : Microsoft::AspNetCore::Identity::RoleManager<TRole>, IDisposable
public class AspNetRoleManager<TRole> : Microsoft.AspNetCore.Identity.RoleManager<TRole>, IDisposable where TRole : class
type AspNetRoleManager<'Role (requires 'Role : null)> = class
    inherit RoleManager<'Role (requires 'Role : null)>
    interface IDisposable
Public Class AspNetRoleManager(Of TRole)
Inherits RoleManager(Of TRole)
Implements IDisposable

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

TRole

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

Наследование
AspNetRoleManager<TRole>
Реализации

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

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

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

Свойства

CancellationToken

Маркер отмены, связанный с текущим httpContext.RequestAborted или CancellationToken.None, если он недоступен.

ErrorDescriber

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

(Унаследовано от RoleManager<TRole>)
KeyNormalizer

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

(Унаследовано от RoleManager<TRole>)
Logger

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

(Унаследовано от RoleManager<TRole>)
Roles

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

(Унаследовано от RoleManager<TRole>)
RoleValidators

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

(Унаследовано от RoleManager<TRole>)
Store

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

(Унаследовано от RoleManager<TRole>)
SupportsQueryableRoles

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

(Унаследовано от RoleManager<TRole>)
SupportsRoleClaims

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

(Унаследовано от RoleManager<TRole>)

Методы

AddClaimAsync(TRole, Claim)

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

(Унаследовано от RoleManager<TRole>)
CreateAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
DeleteAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
Dispose()

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

(Унаследовано от RoleManager<TRole>)
Dispose(Boolean)

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

(Унаследовано от RoleManager<TRole>)
FindByIdAsync(String)

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

(Унаследовано от RoleManager<TRole>)
FindByNameAsync(String)

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

(Унаследовано от RoleManager<TRole>)
GetClaimsAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
GetRoleIdAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
GetRoleNameAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
NormalizeKey(String)

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

(Унаследовано от RoleManager<TRole>)
RemoveClaimAsync(TRole, Claim)

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

(Унаследовано от RoleManager<TRole>)
RoleExistsAsync(String)

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

(Унаследовано от RoleManager<TRole>)
SetRoleNameAsync(TRole, String)

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

(Унаследовано от RoleManager<TRole>)
ThrowIfDisposed()

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

(Унаследовано от RoleManager<TRole>)
UpdateAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
UpdateRoleAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)
ValidateRoleAsync(TRole)

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

(Унаследовано от RoleManager<TRole>)

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