RoleManager<TRole> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje rozhraní API pro správu rolí v úložišti trvalosti.
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
Parametry typu
- TRole
Typ zapouzdření role
- Dědičnost
-
RoleManager<TRole>
- Odvozené
- Implementuje
Konstruktory
Vlastnosti
CancellationToken |
Token zrušení použitý ke zrušení operací. |
ErrorDescriber |
Získá informace o IdentityErrorDescriber použití k zprostředkovateli chybových zpráv. |
KeyNormalizer |
Získá normalizátor, který se má použít při normalizaci názvů rolí na klíče. |
Logger |
ILogger Získá použitý k protokolování zpráv od správce. |
Roles |
Získá kolekci IQueryable role, pokud je IQueryableRoleStore<TRole>úložiště trvalosti , v opačném případě vyvolá NotSupportedException. |
RoleValidators |
Získá seznam validátorů pro role, které se mají volat před trvalostí. |
Store |
Získá úložiště trvalosti, přes které tato instance pracuje. |
SupportsQueryableRoles |
Získá příznak označující, zda základní úložiště trvalosti podporuje vrácení IQueryable kolekce rolí. |
SupportsRoleClaims |
Získá příznak označující, zda základní úložiště trvalosti podporuje Claims pro role. |
Metody
AddClaimAsync(TRole, Claim) |
Přidá k roli deklaraci identity. |
CreateAsync(TRole) |
Vytvoří zadanou |
DeleteAsync(TRole) |
Odstraní zadaný |
Dispose() |
Uvolní všechny prostředky používané správcem rolí. |
Dispose(Boolean) |
Uvolní nespravované prostředky používané správcem rolí a volitelně uvolní spravované prostředky. |
FindByIdAsync(String) |
Najde roli přidruženou k zadanému |
FindByNameAsync(String) |
Najde roli přidruženou k zadanému |
GetClaimsAsync(TRole) |
Získá seznam deklarací identity přidružené k zadanému |
GetRoleIdAsync(TRole) |
Získá ID zadaného |
GetRoleNameAsync(TRole) |
Získá název zadaného |
NormalizeKey(String) |
Získá normalizovanou reprezentaci zadaného |
RemoveClaimAsync(TRole, Claim) |
Odebere deklaraci identity z role. |
RoleExistsAsync(String) |
Získá příznak označující, zda zadaný |
SetRoleNameAsync(TRole, String) |
Nastaví název zadaného |
ThrowIfDisposed() |
Vyvolá, pokud byla tato třída odstraněna. |
UpdateAsync(TRole) |
Aktualizace zadaný |
UpdateNormalizedRoleNameAsync(TRole) |
Aktualizace normalizovaný název zadaného |
UpdateRoleAsync(TRole) |
Volá se k aktualizaci role po ověření a aktualizaci normalizovaného názvu role. |
ValidateRoleAsync(TRole) |
Měl by se vrátit Success , pokud je ověření úspěšné. Tento příkaz se volá před uložením role prostřednictvím příkazu Vytvořit nebo Aktualizovat. |