Sdílet prostřednictvím


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ření role

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

Konstruktory

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

Vytvoří novou instanci objektu RoleManager<TRole>.

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

Vytvoří novou instanci objektu RoleManager<TRole>.

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 role hodnotu v úložišti trvalosti.

DeleteAsync(TRole)

Odstraní zadaný roleobjekt .

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 roleId , pokud existuje.

FindByNameAsync(String)

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

GetClaimsAsync(TRole)

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

GetRoleIdAsync(TRole)

Získá ID zadaného roleobjektu .

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ý roleparametr .

UpdateNormalizedRoleNameAsync(TRole)

Aktualizace normalizovaný název zadaného rolesouboru .

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.

Platí pro