Udostępnij za pośrednictwem


RoleManager<TRole> Klasa

Definicja

Udostępnia interfejsy API do zarządzania rolami w magazynie trwałości.

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 hermetyzuje rolę.

Dziedziczenie
RoleManager<TRole>
Pochodne
Implementuje

Konstruktory

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

Tworzy nowe wystąpienie klasy RoleManager<TRole>.

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

Tworzy nowe wystąpienie klasy RoleManager<TRole>.

Właściwości

CancellationToken

Token anulowania używany do anulowania operacji.

ErrorDescriber

IdentityErrorDescriber Pobiera informacje używane do komunikatów o błędach dostawcy.

KeyNormalizer

Pobiera normalizator do użycia podczas normalizacji nazw ról do kluczy.

Logger

Pobiera dane używane do rejestrowania ILogger komunikatów z menedżera.

Roles

Pobiera kolekcję IQueryable ról, jeśli magazyn trwałości to IQueryableRoleStore<TRole>, w przeciwnym razie zgłasza wartość NotSupportedException.

RoleValidators

Pobiera listę modułów sprawdzania poprawności dla ról do wywołania przed trwałością.

Store

Pobiera magazyn trwałości, w którym to wystąpienie działa.

SupportsQueryableRoles

Pobiera flagę wskazującą, czy bazowy magazyn trwałości obsługuje zwracanie IQueryable kolekcji ról.

SupportsRoleClaims

Pobiera flagę wskazującą, czy bazowy magazyn trwałości obsługuje Claimrole.

Metody

AddClaimAsync(TRole, Claim)

Dodaje oświadczenie do roli.

CreateAsync(TRole)

Tworzy element określony role w magazynie trwałości.

DeleteAsync(TRole)

Usuwa określony roleelement .

Dispose()

Zwalnia wszystkie zasoby używane przez menedżera ról.

Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez menedżera ról i opcjonalnie zwalnia zarządzane zasoby.

FindByIdAsync(String)

Znajduje rolę skojarzona z określoną, roleId jeśli istnieje.

FindByNameAsync(String)

Znajduje rolę skojarzona z określoną, roleName jeśli istnieje.

GetClaimsAsync(TRole)

Pobiera listę oświadczeń skojarzonych z określonym roleelementem .

GetRoleIdAsync(TRole)

Pobiera identyfikator określonego roleelementu .

GetRoleNameAsync(TRole)

Pobiera nazwę określonego roleelementu .

NormalizeKey(String)

Pobiera znormalizowaną reprezentację określonego keyelementu .

RemoveClaimAsync(TRole, Claim)

Usuwa oświadczenie z roli.

RoleExistsAsync(String)

Pobiera flagę wskazującą, czy określona istnieje roleName .

SetRoleNameAsync(TRole, String)

Ustawia nazwę określonego roleelementu .

ThrowIfDisposed()

Zgłasza błąd, jeśli ta klasa została usunięta.

UpdateAsync(TRole)

Aktualizacje określony roleelement .

UpdateNormalizedRoleNameAsync(TRole)

Aktualizacje znormalizowaną nazwę określonego roleelementu .

UpdateRoleAsync(TRole)

Wywoływana w celu zaktualizowania roli po zweryfikowaniu i zaktualizowaniu znormalizowanych nazw ról.

ValidateRoleAsync(TRole)

Jeśli walidacja zakończy się pomyślnie, powinna zostać zwrócona Success . Jest to wywoływane przed zapisaniem roli za pomocą polecenia Utwórz lub Zaktualizuj.

Dotyczy