RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> 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.
Crée une instance d’un magasin de persistance pour les rôles.
generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
where TRole : IdentityRole<TKey, TUserRole, TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>public ref class RoleStore abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStore : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey,TUserRole,TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>
public class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim> and 'Context :> DbContext and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'RoleClaim :> IdentityRoleClaim<'Key>)> = class
interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
interface IDisposable
interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext 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 RoleStore(Of TRole, TContext, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Public Class RoleStore(Of TRole, TContext, 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.
- TContext
Type de la classe de contexte de données utilisée pour accéder au magasin.
- 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
-
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
- Dérivé
- Implémente
Constructeurs
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber) |
Construit une nouvelle instance de RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>. |
Propriétés
AutoSaveChanges |
Obtient ou définit un indicateur indiquant si les modifications doivent être conservées après l’appel de CreateAsync, UpdateAsync et DeleteAsync. |
Context |
Obtient le contexte de base de données pour ce magasin. |
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 |
ConvertIdFromString(String) |
Convertit le fourni en |
ConvertIdToString(TKey) |
Convertit le fourni en |
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é |
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 |
SaveChanges(CancellationToken) |
Enregistre le magasin actuel. |
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. |