RoleManager<TRole> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les API pour la gestion des rôles dans un magasin de persistance.
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
Paramètres de type
- TRole
Type qui encapsule un rôle.
- Héritage
-
RoleManager<TRole>
- Dérivé
- Implémente
Constructeurs
Propriétés
CancellationToken |
Jeton d’annulation utilisé pour annuler les opérations. |
ErrorDescriber |
Obtient les IdentityErrorDescriber messages d’erreur utilisés pour le fournisseur. |
KeyNormalizer |
Obtient le normaliseur à utiliser lors de la normalisation des noms de rôles sur les clés. |
Logger |
Obtient le ILogger utilisé pour journaliser les messages du responsable. |
Roles |
Obtient une collection IQueryable de Roles si le magasin de persistance est un IQueryableRoleStore<TRole>, sinon lève un NotSupportedException. |
RoleValidators |
Obtient la liste des validateurs pour les rôles à appeler avant la persistance. |
Store |
Obtient le magasin de persistance sur lequel cette instance opère. |
SupportsQueryableRoles |
Obtient un indicateur indiquant si le magasin de persistance sous-jacent prend en charge le retour d’une IQueryable collection de rôles. |
SupportsRoleClaims |
Obtient un indicateur indiquant si le magasin de persistance sous-jacent prend en charge Claims pour les rôles. |
Méthodes
AddClaimAsync(TRole, Claim) |
Ajoute une revendication à un rôle. |
CreateAsync(TRole) |
Crée le spécifié |
DeleteAsync(TRole) |
Supprime la |
Dispose() |
Libère toutes les ressources utilisées par le gestionnaire de rôles. |
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. |
FindByIdAsync(String) |
Recherche le rôle associé au spécifié |
FindByNameAsync(String) |
Recherche le rôle associé au spécifié |
GetClaimsAsync(TRole) |
Obtient une liste de revendications associées au spécifié |
GetRoleIdAsync(TRole) |
Obtient l’ID du spécifié |
GetRoleNameAsync(TRole) |
Obtient le nom du spécifié |
NormalizeKey(String) |
Obtient une représentation normalisée du spécifié |
RemoveClaimAsync(TRole, Claim) |
Supprime une revendication d’un rôle. |
RoleExistsAsync(String) |
Obtient un indicateur indiquant si le spécifié |
SetRoleNameAsync(TRole, String) |
Définit le nom du spécifié |
ThrowIfDisposed() |
Lève si cette classe a été supprimée. |
UpdateAsync(TRole) |
Mises à jour le spécifié |
UpdateNormalizedRoleNameAsync(TRole) |
Mises à jour le nom normalisé du spécifié |
UpdateRoleAsync(TRole) |
Appelé pour mettre à jour le rôle après la validation et la mise à jour du nom de rôle normalisé. |
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. |