Partager via


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Classe

Définition

Crée une instance d’un magasin de persistance pour les rôles.

generic <typename TRole, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStoreBase<'Role, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'UserRole : (new : unit -> 'UserRole) and 'RoleClaim :> IdentityRoleClaim<'Key> and 'RoleClaim : (new : unit -> 'RoleClaim))> = class
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public MustInherit Class RoleStoreBase(Of TRole, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)

Paramètres de type

TRole

Type de la classe représentant un rôle.

TKey

Type de la clé primaire d’un rôle.

TUserRole

Type de la classe représentant un rôle d’utilisateur.

TRoleClaim

Type de la classe représentant une revendication de rôle.

Héritage
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Implémente

Constructeurs

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber)

Construit une nouvelle instance de RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>.

Propriétés

ErrorDescriber

Obtient ou définit le IdentityErrorDescriber pour toute erreur qui s’est produite avec l’opération en cours.

Roles

Propriété de navigation pour les rôles que contient le magasin.

Méthodes

AddClaimAsync(TRole, Claim, CancellationToken)

Ajoute le claim donné au spécifié role.

ConvertIdFromString(String)

Convertit le fourni en id objet clé fortement typé.

ConvertIdToString(TKey)

Convertit le fourni en id sa représentation sous forme de chaîne.

CreateAsync(TRole, CancellationToken)

Crée un rôle dans un magasin en tant qu’opération asynchrone.

CreateRoleClaim(TRole, Claim)

Crée une entité représentant une revendication de rôle.

DeleteAsync(TRole, CancellationToken)

Supprime un rôle du magasin en tant qu’opération asynchrone.

Dispose()

Supprimer les magasins

FindByIdAsync(String, CancellationToken)

Recherche le rôle qui a l’ID spécifié en tant qu’opération asynchrone.

FindByNameAsync(String, CancellationToken)

Recherche le rôle qui a le nom normalisé spécifié en tant qu’opération asynchrone.

GetClaimsAsync(TRole, CancellationToken)

Obtenez les revendications associées au spécifié role en tant qu’opération asynchrone.

GetNormalizedRoleNameAsync(TRole, CancellationToken)

Obtenir le nom normalisé d’un rôle en tant qu’opération asynchrone.

GetRoleIdAsync(TRole, CancellationToken)

Obtient l’ID d’un rôle à partir du magasin en tant qu’opération asynchrone.

GetRoleNameAsync(TRole, CancellationToken)

Obtient le nom d’un rôle à partir du magasin en tant qu’opération asynchrone.

RemoveClaimAsync(TRole, Claim, CancellationToken)

Supprime le claim donné du spécifié role.

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

Définissez le nom normalisé d’un rôle en tant qu’opération asynchrone.

SetRoleNameAsync(TRole, String, CancellationToken)

Définit le nom d’un rôle dans le magasin en tant qu’opération asynchrone.

ThrowIfDisposed()

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

UpdateAsync(TRole, CancellationToken)

Mises à jour un rôle dans un magasin en tant qu’opération asynchrone.

S’applique à