Condividi tramite


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Classe

Definizione

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 claim specificato all'oggetto specificato role.

ConvertIdFromString(String)

Converte l'oggetto fornito id in un oggetto chiave fortemente tipizzato.

ConvertIdToString(TKey)

Converte l'oggetto fornito id nella relativa rappresentazione di stringa.

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 role come operazione asincrona.

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 claim specificato dall'oggetto specificato role.

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.

Si applica a