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. |