RoleManager<TRole> 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.
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
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 |
DeleteAsync(TRole) |
Elimina l'oggetto |
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 |
FindByNameAsync(String) |
Trova il ruolo associato all'oggetto specificato |
GetClaimsAsync(TRole) |
Ottiene un elenco di attestazioni associate all'oggetto specificato |
GetRoleIdAsync(TRole) |
Ottiene l'ID dell'oggetto specificato |
GetRoleNameAsync(TRole) |
Ottiene il nome dell'oggetto specificato |
NormalizeKey(String) |
Ottiene una rappresentazione normalizzata dell'oggetto specificato |
RemoveClaimAsync(TRole, Claim) |
Rimuove un'attestazione da un ruolo. |
RoleExistsAsync(String) |
Ottiene un flag che indica se l'oggetto specificato |
SetRoleNameAsync(TRole, String) |
Imposta il nome dell'oggetto specificato |
ThrowIfDisposed() |
Genera se questa classe è stata eliminata. |
UpdateAsync(TRole) |
Aggiornamenti l'oggetto specificato |
UpdateNormalizedRoleNameAsync(TRole) |
Aggiornamenti il nome normalizzato per l'oggetto specificato |
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. |