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>
- Производный
- Реализации
Конструкторы
Свойства
CancellationToken |
Маркер отмены, используемый для отмены операций. |
ErrorDescriber |
Возвращает объект , используемый IdentityErrorDescriber для отправки сообщений об ошибках. |
KeyNormalizer |
Возвращает нормализатор, используемый при нормализации имен ролей в ключи. |
Logger |
Возвращает объект , используемый ILogger для ведения журнала сообщений от руководителя. |
Roles |
Возвращает коллекцию IQueryable ролей, если хранилище сохраняемости является IQueryableRoleStore<TRole>, в противном случае вызывает исключение NotSupportedException. |
RoleValidators |
Возвращает список проверяющих элементов управления для вызовов ролей перед сохранением. |
Store |
Возвращает хранилище сохраняемости, с которым работает этот экземпляр. |
SupportsQueryableRoles |
Возвращает флаг, указывающий, поддерживает ли базовое хранилище сохраняемости возврат IQueryable коллекции ролей. |
SupportsRoleClaims |
Возвращает флаг, указывающий, поддерживает Claimли базовое хранилище сохраняемости для ролей. |
Методы
AddClaimAsync(TRole, Claim) |
Добавляет утверждение к роли. |
CreateAsync(TRole) |
Создает указанный |
DeleteAsync(TRole) |
Удаляет указанную очередь |
Dispose() |
Освобождает все ресурсы, используемые диспетчером ролей. |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые диспетчером ролей, и при необходимости освобождает управляемые ресурсы. |
FindByIdAsync(String) |
Находит роль, связанную с указанным |
FindByNameAsync(String) |
Находит роль, связанную с указанным |
GetClaimsAsync(TRole) |
Возвращает список утверждений, связанных с указанным |
GetRoleIdAsync(TRole) |
Возвращает идентификатор указанного |
GetRoleNameAsync(TRole) |
Возвращает имя указанного |
NormalizeKey(String) |
Возвращает нормализованное представление указанного |
RemoveClaimAsync(TRole, Claim) |
Удаляет утверждение из роли. |
RoleExistsAsync(String) |
Возвращает флаг, указывающий, существует ли указанный |
SetRoleNameAsync(TRole, String) |
Задает имя указанного |
ThrowIfDisposed() |
Вызывает исключение, если этот класс был удален. |
UpdateAsync(TRole) |
Обновления указанного |
UpdateNormalizedRoleNameAsync(TRole) |
Обновления нормализованное имя для указанного |
UpdateRoleAsync(TRole) |
Вызывается для обновления роли после проверки и обновления нормализованного имени роли. |
ValidateRoleAsync(TRole) |
Возвращает значение , Success если проверка прошла успешно. Это вызывается перед сохранением роли с помощью команды "Создать" или "Обновить". |