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řuje roli.
- Dědičnost
-
RoleManager<TRole>
- Odvozené
- Implementuje
Konstruktory
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ý |
| DeleteAsync(TRole) |
Odstraní zadanou . |
| 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 |
| FindByNameAsync(String) |
Vyhledá roli přidruženou k zadanému |
| GetClaimsAsync(TRole) |
Získá seznam deklarací přidružených 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) |
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. |