Compartir a través de


AspNetRoleManager<TRole> Clase

Definición

Proporciona las API para administrar roles en un almacén de persistencia.

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

Parámetros de tipo

TRole

Tipo que encapsula un rol.

Herencia
AspNetRoleManager<TRole>
Implementaciones

Constructores

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

Crea una nueva instancia de RoleManager<TRole>.

Propiedades

CancellationToken

Token de cancelación asociado al httpContext.RequestAborted o CancellationToken.None actual si no está disponible.

ErrorDescriber

Obtiene el utilizado IdentityErrorDescriber para proporcionar mensajes de error.

(Heredado de RoleManager<TRole>)
KeyNormalizer

Obtiene el normalizador que se va a usar al normalizar los nombres de rol en las claves.

(Heredado de RoleManager<TRole>)
Logger

Obtiene el objeto ILogger utilizado para registrar los mensajes del administrador.

(Heredado de RoleManager<TRole>)
Roles

Obtiene una colección IQueryable de Roles si el almacén de persistencia es un IQueryableRoleStore<TRole>, de lo contrario inicia un NotSupportedException.

(Heredado de RoleManager<TRole>)
RoleValidators

Obtiene una lista de validadores para que los roles llamen antes de la persistencia.

(Heredado de RoleManager<TRole>)
Store

Obtiene el almacén de persistencia en el que opera esta instancia.

(Heredado de RoleManager<TRole>)
SupportsQueryableRoles

Obtiene una marca que indica si el almacén de persistencia subyacente admite la devolución de una IQueryable colección de roles.

(Heredado de RoleManager<TRole>)
SupportsRoleClaims

Obtiene una marca que indica si el almacén de persistencia subyacente admite Claims para roles.

(Heredado de RoleManager<TRole>)

Métodos

AddClaimAsync(TRole, Claim)

Agrega una notificación a un rol.

(Heredado de RoleManager<TRole>)
CreateAsync(TRole)

Crea el objeto especificado role en el almacén de persistencia.

(Heredado de RoleManager<TRole>)
DeleteAsync(TRole)

Elimina el role especificado.

(Heredado de RoleManager<TRole>)
Dispose()

Libera todos los recursos usados por el administrador de roles.

(Heredado de RoleManager<TRole>)
Dispose(Boolean)

Libera los recursos no administrados usados por el administrador de roles y, opcionalmente, libera los recursos administrados.

(Heredado de RoleManager<TRole>)
FindByIdAsync(String)

Busca el rol asociado al especificado roleId si existe.

(Heredado de RoleManager<TRole>)
FindByNameAsync(String)

Busca el rol asociado al especificado roleName si existe.

(Heredado de RoleManager<TRole>)
GetClaimsAsync(TRole)

Obtiene una lista de notificaciones asociadas al especificado role.

(Heredado de RoleManager<TRole>)
GetRoleIdAsync(TRole)

Obtiene el identificador del especificado role.

(Heredado de RoleManager<TRole>)
GetRoleNameAsync(TRole)

Obtiene el nombre del objeto especificado role.

(Heredado de RoleManager<TRole>)
NormalizeKey(String)

Obtiene una representación normalizada del objeto especificado key.

(Heredado de RoleManager<TRole>)
RemoveClaimAsync(TRole, Claim)

Quita una notificación de un rol.

(Heredado de RoleManager<TRole>)
RoleExistsAsync(String)

Obtiene una marca que indica si existe el especificado roleName .

(Heredado de RoleManager<TRole>)
SetRoleNameAsync(TRole, String)

Establece el nombre del objeto especificado role.

(Heredado de RoleManager<TRole>)
ThrowIfDisposed()

Produce si se ha eliminado esta clase.

(Heredado de RoleManager<TRole>)
UpdateAsync(TRole)

Novedades el especificadorole.

(Heredado de RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

Novedades el nombre normalizado para el especificadorole.

(Heredado de RoleManager<TRole>)
UpdateRoleAsync(TRole)

Se llama para actualizar el rol después de validar y actualizar el nombre del rol normalizado.

(Heredado de RoleManager<TRole>)
ValidateRoleAsync(TRole)

Debe devolver Success si la validación es correcta. Se llama a esto antes de guardar el rol a través de Crear o actualizar.

(Heredado de RoleManager<TRole>)

Se aplica a