RoleManager<TRole> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die APIs zum Verwalten von Rollen in einem Persistenzspeicher bereit.
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
Typparameter
- TRole
Der Typ, der eine Rolle kapselt.
- Vererbung
-
RoleManager<TRole>
- Abgeleitet
- Implementiert
Konstruktoren
Eigenschaften
CancellationToken |
Das Abbruchtoken, das zum Abbrechen von Vorgängen verwendet wird. |
ErrorDescriber |
Ruft die IdentityErrorDescriber zum Anbieter verwendeten Fehlermeldungen ab. |
KeyNormalizer |
Ruft den Normalisierer ab, der beim Normalisieren von Rollennamen in Schlüssel verwendet werden soll. |
Logger |
Ruft den ab, der ILogger zum Protokollieren von Nachrichten vom Manager verwendet wird. |
Roles |
Ruft eine IQueryable-Auflistung von Rollen ab, wenn der Persistenzspeicher ein IQueryableRoleStore<TRole>ist, andernfalls wird ausgelöst NotSupportedException. |
RoleValidators |
Ruft eine Liste der Validierungssteuerelemente für Rollen ab, die vor persistenz aufgerufen werden sollen. |
Store |
Ruft den Persistenzspeicher ab, über den dieser instance ausgeführt wird. |
SupportsQueryableRoles |
Ruft ein Flag ab, das angibt, ob der zugrunde liegende Persistenzspeicher das Zurückgeben einer IQueryable Auflistung von Rollen unterstützt. |
SupportsRoleClaims |
Ruft ein Flag ab, das angibt, ob der zugrunde liegende Persistenzspeicher s für Rollen unterstützt Claim. |
Methoden
AddClaimAsync(TRole, Claim) |
Fügt einer Rolle einen Anspruch hinzu. |
CreateAsync(TRole) |
Erstellt die im Persistenzspeicher angegebene |
DeleteAsync(TRole) |
Löscht die angegebene |
Dispose() |
Gibt alle ressourcen frei, die vom Rollen-Manager verwendet werden. |
Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die vom Rollen-Manager verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
FindByIdAsync(String) |
Sucht nach der Rolle, die dem angegebenen |
FindByNameAsync(String) |
Sucht nach der Rolle, die dem angegebenen |
GetClaimsAsync(TRole) |
Ruft eine Liste der Ansprüche ab, die dem angegebenen |
GetRoleIdAsync(TRole) |
Ruft die ID des angegebenen |
GetRoleNameAsync(TRole) |
Ruft den Namen des angegebenen |
NormalizeKey(String) |
Ruft eine normalisierte Darstellung des angegebenen |
RemoveClaimAsync(TRole, Claim) |
Entfernt einen Anspruch aus einer Rolle. |
RoleExistsAsync(String) |
Ruft ein Flag ab, das angibt, ob das angegebene |
SetRoleNameAsync(TRole, String) |
Legt den Namen des angegebenen |
ThrowIfDisposed() |
Löst aus, wenn diese Klasse verworfen wurde. |
UpdateAsync(TRole) |
Updates die angegebene |
UpdateNormalizedRoleNameAsync(TRole) |
Updates den normalisierten Namen für den angegebenen |
UpdateRoleAsync(TRole) |
Wird aufgerufen, um die Rolle nach dem Überprüfen und Aktualisieren des normalisierten Rollennamens zu aktualisieren. |
ValidateRoleAsync(TRole) |
Sollte zurückgegeben Success werden, wenn die Validierung erfolgreich ist. Dies wird aufgerufen, bevor die Rolle über Erstellen oder Aktualisieren gespeichert wird. |