Condividi tramite


RoleManager<TRole> Classe

Definizione

Fornisce le API per la gestione dei ruoli in un archivio di persistenza.

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

Parametri di tipo

TRole

Tipo che incapsula un ruolo.

Ereditarietà
RoleManager<TRole>
Derivato
Implementazioni

Costruttori

RoleManager<TRole>(IRoleStore<TRole>, IEnumerable<IRoleValidator<TRole>>, ILookupNormalizer, IdentityErrorDescriber, ILogger<RoleManager<TRole>>, IHttpContextAccessor)

Costruisce una nuova istanza di RoleManager<TRole>.

RoleManager<TRole>(IRoleStore<TRole>, IEnumerable<IRoleValidator<TRole>>, ILookupNormalizer, IdentityErrorDescriber, ILogger<RoleManager<TRole>>)

Costruisce una nuova istanza di RoleManager<TRole>.

Proprietà

CancellationToken

Token di annullamento usato per annullare le operazioni.

ErrorDescriber

Ottiene l'oggetto IdentityErrorDescriber usato per i messaggi di errore del provider.

KeyNormalizer

Ottiene il normalizzatore da usare durante la normalizzazione dei nomi dei ruoli alle chiavi.

Logger

Ottiene l'oggetto ILogger usato per registrare i messaggi dal gestore.

Roles

Ottiene un insieme IQueryable di Ruoli se l'archivio di persistenza è un IQueryableRoleStore<TRole>oggetto , in caso contrario genera un NotSupportedExceptionoggetto .

RoleValidators

Ottiene un elenco di validator per i ruoli da chiamare prima della persistenza.

Store

Ottiene l'archivio di persistenza eseguito su questa istanza.

SupportsQueryableRoles

Ottiene un flag che indica se l'archivio di persistenza sottostante supporta la restituzione di una IQueryable raccolta di ruoli.

SupportsRoleClaims

Ottiene un flag che indica se l'archivio di persistenza sottostante supporta Claimi ruoli.

Metodi

AddClaimAsync(TRole, Claim)

Aggiunge un'attestazione a un ruolo.

CreateAsync(TRole)

Crea l'oggetto specificato role nell'archivio di persistenza.

DeleteAsync(TRole)

Elimina l'oggetto role specificato.

Dispose()

Rilascia tutte le risorse usate dal gestore dei ruoli.

Dispose(Boolean)

Rilascia le risorse non gestite usate dal gestore dei ruoli e, facoltativamente, rilascia le risorse gestite.

FindByIdAsync(String)

Trova il ruolo associato all'oggetto specificato roleId se presente.

FindByNameAsync(String)

Trova il ruolo associato all'oggetto specificato roleName se presente.

GetClaimsAsync(TRole)

Ottiene un elenco di attestazioni associate all'oggetto specificato role.

GetRoleIdAsync(TRole)

Ottiene l'ID dell'oggetto specificato role.

GetRoleNameAsync(TRole)

Ottiene il nome dell'oggetto specificato role.

NormalizeKey(String)

Ottiene una rappresentazione normalizzata dell'oggetto specificato key.

RemoveClaimAsync(TRole, Claim)

Rimuove un'attestazione da un ruolo.

RoleExistsAsync(String)

Ottiene un flag che indica se l'oggetto specificato roleName esiste.

SetRoleNameAsync(TRole, String)

Imposta il nome dell'oggetto specificato role.

ThrowIfDisposed()

Genera se questa classe è stata eliminata.

UpdateAsync(TRole)

Aggiornamenti l'oggetto specificatorole.

UpdateNormalizedRoleNameAsync(TRole)

Aggiornamenti il nome normalizzato per l'oggetto specificatorole.

UpdateRoleAsync(TRole)

Chiamato per aggiornare il ruolo dopo la convalida e l'aggiornamento del nome del ruolo normalizzato.

ValidateRoleAsync(TRole)

Deve restituire Success se la convalida ha esito positivo. Questo viene chiamato prima di salvare il ruolo tramite Crea o Aggiorna.

Si applica a