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