RoleManager<TRole> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
DeleteAsync(TRole) |
Usuwa określony |
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ą, |
FindByNameAsync(String) |
Znajduje rolę skojarzona z określoną, |
GetClaimsAsync(TRole) |
Pobiera listę oświadczeń skojarzonych z określonym |
GetRoleIdAsync(TRole) |
Pobiera identyfikator określonego |
GetRoleNameAsync(TRole) |
Pobiera nazwę określonego |
NormalizeKey(String) |
Pobiera znormalizowaną reprezentację określonego |
RemoveClaimAsync(TRole, Claim) |
Usuwa oświadczenie z roli. |
RoleExistsAsync(String) |
Pobiera flagę wskazującą, czy określona istnieje |
SetRoleNameAsync(TRole, String) |
Ustawia nazwę określonego |
ThrowIfDisposed() |
Zgłasza błąd, jeśli ta klasa została usunięta. |
UpdateAsync(TRole) |
Aktualizacje określony |
UpdateNormalizedRoleNameAsync(TRole) |
Aktualizacje znormalizowaną nazwę określonego |
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. |