RoleManager<TRole> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona las API para administrar roles en un almacén de persistencia.
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
Parámetros de tipo
- TRole
Tipo que encapsula un rol.
- Herencia
-
RoleManager<TRole>
- Derivado
- Implementaciones
Constructores
Propiedades
CancellationToken |
Token de cancelación usado para cancelar operaciones. |
ErrorDescriber |
Obtiene el utilizado IdentityErrorDescriber para proporcionar mensajes de error. |
KeyNormalizer |
Obtiene el normalizador que se va a usar al normalizar los nombres de rol en las claves. |
Logger |
Obtiene el ILogger objeto utilizado para registrar los mensajes del administrador. |
Roles |
Obtiene una colección IQueryable de Roles si el almacén de persistencia es un IQueryableRoleStore<TRole>, de lo contrario produce una NotSupportedExceptionexcepción . |
RoleValidators |
Obtiene una lista de validadores para que los roles llamen antes de la persistencia. |
Store |
Obtiene el almacén de persistencia en el que opera esta instancia. |
SupportsQueryableRoles |
Obtiene una marca que indica si el almacén de persistencia subyacente admite la devolución de una IQueryable colección de roles. |
SupportsRoleClaims |
Obtiene una marca que indica si el almacén de persistencia subyacente admite Claims para roles. |
Métodos
AddClaimAsync(TRole, Claim) |
Agrega una notificación a un rol. |
CreateAsync(TRole) |
Crea el objeto especificado |
DeleteAsync(TRole) |
Elimina el |
Dispose() |
Libera todos los recursos utilizados por el administrador de roles. |
Dispose(Boolean) |
Libera los recursos no administrados utilizados por el administrador de roles y, opcionalmente, libera los recursos administrados. |
FindByIdAsync(String) |
Busca el rol asociado al especificado |
FindByNameAsync(String) |
Busca el rol asociado al especificado |
GetClaimsAsync(TRole) |
Obtiene una lista de notificaciones asociadas al especificado |
GetRoleIdAsync(TRole) |
Obtiene el identificador del especificado |
GetRoleNameAsync(TRole) |
Obtiene el nombre del especificado |
NormalizeKey(String) |
Obtiene una representación normalizada del objeto especificado |
RemoveClaimAsync(TRole, Claim) |
Quita una notificación de un rol. |
RoleExistsAsync(String) |
Obtiene una marca que indica si existe el especificado |
SetRoleNameAsync(TRole, String) |
Establece el nombre del especificado |
ThrowIfDisposed() |
Produce si se ha eliminado esta clase. |
UpdateAsync(TRole) |
Novedades el especificado |
UpdateNormalizedRoleNameAsync(TRole) |
Novedades el nombre normalizado del especificado |
UpdateRoleAsync(TRole) |
Se llama para actualizar el rol después de validar y actualizar el nombre del rol normalizado. |
ValidateRoleAsync(TRole) |
Debe devolver Success si la validación se realiza correctamente. Se llama a esto antes de guardar el rol a través de Crear o Actualizar. |