RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una nuova istanza di un archivio di persistenza per i ruoli.
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)
Parametri di tipo
- TRole
Tipo della classe che rappresenta un ruolo.
- TKey
Tipo della chiave primaria per un ruolo.
- TUserRole
Tipo della classe che rappresenta un ruolo utente.
- TRoleClaim
Tipo della classe che rappresenta un'attestazione del ruolo.
- Ereditarietà
-
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
- Implementazioni
Costruttori
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber) |
Costruisce una nuova istanza di RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>. |
Proprietà
ErrorDescriber |
Ottiene o imposta l'oggetto IdentityErrorDescriber per qualsiasi errore che si è verificato con l'operazione corrente. |
Roles |
Proprietà di navigazione per i ruoli contenuti nell'archivio. |
Metodi
AddClaimAsync(TRole, Claim, CancellationToken) |
Aggiunge l'oggetto |
ConvertIdFromString(String) |
Converte l'oggetto fornito |
ConvertIdToString(TKey) |
Converte l'oggetto fornito |
CreateAsync(TRole, CancellationToken) |
Crea un nuovo ruolo in un archivio come operazione asincrona. |
CreateRoleClaim(TRole, Claim) |
Crea un'entità che rappresenta un'attestazione di ruolo. |
DeleteAsync(TRole, CancellationToken) |
Elimina un ruolo dall'archivio come operazione asincrona. |
Dispose() |
Eliminare i negozi |
FindByIdAsync(String, CancellationToken) |
Trova il ruolo con l'ID specificato come operazione asincrona. |
FindByNameAsync(String, CancellationToken) |
Trova il ruolo con il nome normalizzato specificato come operazione asincrona. |
GetClaimsAsync(TRole, CancellationToken) |
Ottiene le attestazioni associate all'oggetto specificato |
GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Ottenere il nome normalizzato di un ruolo come operazione asincrona. |
GetRoleIdAsync(TRole, CancellationToken) |
Ottiene l'ID per un ruolo dall'archivio come operazione asincrona. |
GetRoleNameAsync(TRole, CancellationToken) |
Ottiene il nome di un ruolo dall'archivio come operazione asincrona. |
RemoveClaimAsync(TRole, Claim, CancellationToken) |
Rimuove l'oggetto |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Impostare il nome normalizzato di un ruolo come operazione asincrona. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Imposta il nome di un ruolo nell'archivio come operazione asincrona. |
ThrowIfDisposed() |
Genera un'eccezione se questa classe è stata eliminata. |
UpdateAsync(TRole, CancellationToken) |
Aggiornamenti un ruolo in un archivio come operazione asincrona. |