Partager via


AspNetRoleManager<TRole> Classe

Définition

Fournit les API pour la gestion des rôles dans un magasin de persistance.

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

Paramètres de type

TRole

Type encapsulant un rôle.

Héritage
AspNetRoleManager<TRole>
Implémente

Constructeurs

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

Construit une nouvelle instance de RoleManager<TRole>.

Propriétés

CancellationToken

Jeton d’annulation associé au httpContext.RequestAborted ou CancellationToken.None actuel s’il n’est pas disponible.

ErrorDescriber

Obtient le IdentityErrorDescriber utilisé pour les messages d’erreur du fournisseur.

(Hérité de RoleManager<TRole>)
KeyNormalizer

Obtient le normaliseur à utiliser lors de la normalisation des noms de rôles aux clés.

(Hérité de RoleManager<TRole>)
Logger

Obtient le ILogger utilisé pour journaliser les messages du gestionnaire.

(Hérité de RoleManager<TRole>)
Roles

Obtient une collection IQueryable de Rôles si le magasin de persistance est un IQueryableRoleStore<TRole>, sinon lève un NotSupportedException.

(Hérité de RoleManager<TRole>)
RoleValidators

Obtient une liste de validateurs pour les rôles à appeler avant la persistance.

(Hérité de RoleManager<TRole>)
Store

Obtient le magasin de persistance sur lequel instance opère.

(Hérité de RoleManager<TRole>)
SupportsQueryableRoles

Obtient un indicateur indiquant si le magasin de persistance sous-jacent prend en charge le retour d’une IQueryable collection de rôles.

(Hérité de RoleManager<TRole>)
SupportsRoleClaims

Obtient un indicateur indiquant si le magasin de persistance sous-jacent prend en charge Claims pour les rôles.

(Hérité de RoleManager<TRole>)

Méthodes

AddClaimAsync(TRole, Claim)

Ajoute une revendication à un rôle.

(Hérité de RoleManager<TRole>)
CreateAsync(TRole)

Crée le spécifié role dans le magasin de persistance.

(Hérité de RoleManager<TRole>)
DeleteAsync(TRole)

Supprime la role spécifiée.

(Hérité de RoleManager<TRole>)
Dispose()

Libère toutes les ressources utilisées par le gestionnaire de rôles.

(Hérité de RoleManager<TRole>)
Dispose(Boolean)

Libère les ressources non managées utilisées par le gestionnaire de rôles et libère éventuellement les ressources managées.

(Hérité de RoleManager<TRole>)
FindByIdAsync(String)

Recherche le rôle associé au spécifié roleId , le cas échéant.

(Hérité de RoleManager<TRole>)
FindByNameAsync(String)

Recherche le rôle associé au spécifié roleName , le cas échéant.

(Hérité de RoleManager<TRole>)
GetClaimsAsync(TRole)

Obtient une liste de revendications associées au spécifié role.

(Hérité de RoleManager<TRole>)
GetRoleIdAsync(TRole)

Obtient l’ID du spécifié role.

(Hérité de RoleManager<TRole>)
GetRoleNameAsync(TRole)

Obtient le nom du spécifié role.

(Hérité de RoleManager<TRole>)
NormalizeKey(String)

Obtient une représentation normalisée du spécifié key.

(Hérité de RoleManager<TRole>)
RemoveClaimAsync(TRole, Claim)

Supprime une revendication d’un rôle.

(Hérité de RoleManager<TRole>)
RoleExistsAsync(String)

Obtient un indicateur indiquant si le spécifié roleName existe.

(Hérité de RoleManager<TRole>)
SetRoleNameAsync(TRole, String)

Définit le nom du spécifié role.

(Hérité de RoleManager<TRole>)
ThrowIfDisposed()

Lève si cette classe a été supprimée.

(Hérité de RoleManager<TRole>)
UpdateAsync(TRole)

Mises à jour le spécifiérole.

(Hérité de RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

Mises à jour le nom normalisé du spécifiérole.

(Hérité de RoleManager<TRole>)
UpdateRoleAsync(TRole)

Appelé pour mettre à jour le rôle après avoir validé et mis à jour le nom du rôle normalisé.

(Hérité de RoleManager<TRole>)
ValidateRoleAsync(TRole)

Doit retourner Success si la validation réussit. Cette opération est appelée avant d’enregistrer le rôle via Créer ou Mettre à jour.

(Hérité de RoleManager<TRole>)

S’applique à