RoleManager<TRole> Třída

Definice

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řuje roli.

Dědičnost
RoleManager<TRole>
Odvozené
Implementuje

Konstruktory

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

Vytvoří novou instanci RoleManager<TRole>.

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

Vytvoří novou instanci RoleManager<TRole>.

Vlastnosti

CancellationToken

Token zrušení použitý ke zrušení operací.

ErrorDescriber

IdentityErrorDescriber Získá použité k zprostředkovatel chybové zprávy.

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 nadřízený.

Roles

Získá IQueryable kolekce Rolí pokud je úložiště trvalosti , IQueryableRoleStore<TRole>jinak vyvolá NotSupportedException.

RoleValidators

Získá seznam validátorů pro role, které se mají volat před trvalostí.

Store

Načte úložiště trvalosti, které tato instance funguje.

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í, jestli základní úložiště trvalosti podporuje Claimrole.

Metody

AddClaimAsync(TRole, Claim)

Přidá deklaraci identity do role.

CreateAsync(TRole)

Vytvoří zadaný role v úložišti trvalosti.

DeleteAsync(TRole)

Odstraní zadanou .role

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)

Vyhledá roli přidruženou k zadanému roleId , pokud existuje.

FindByNameAsync(String)

Vyhledá roli přidruženou k zadanému roleName , pokud existuje.

GetClaimsAsync(TRole)

Získá seznam deklarací přidružených k zadanému role.

GetRoleIdAsync(TRole)

Získá ID zadaného role.

GetRoleNameAsync(TRole)

Získá název zadaného role.

NormalizeKey(String)

Získá normalizovanou reprezentaci zadaného key.

RemoveClaimAsync(TRole, Claim)

Odebere deklaraci identity z role.

RoleExistsAsync(String)

Získá příznak označující, zda zadaný roleName existuje.

SetRoleNameAsync(TRole, String)

Nastaví název zadaného role.

ThrowIfDisposed()

Vyvolá, pokud byla tato třída odstraněna.

UpdateAsync(TRole)

Aktualizace zadané role.

UpdateNormalizedRoleNameAsync(TRole)

Aktualizace normalizovaný název zadaného rolenázvu .

UpdateRoleAsync(TRole)

Volá se k aktualizaci role po ověření a aktualizaci normalizovaného názvu role.

ValidateRoleAsync(TRole)

Pokud je ověření úspěšné, měl by se vrátit Success . Tato možnost se volá před uložením role prostřednictvím příkazu Vytvořit nebo Aktualizovat.

Platí pro