RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> 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.
Erstellt eine neue instance eines Persistenzspeichers für Rollen.
generic <typename TRole, typename TKey, typename TUserRole, typename TRoleClaim>
where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStoreBase<'Role, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'UserRole : (new : unit -> 'UserRole) and 'RoleClaim :> IdentityRoleClaim<'Key> and 'RoleClaim : (new : unit -> 'RoleClaim))> = class
interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
interface IDisposable
interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public MustInherit Class RoleStoreBase(Of TRole, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Typparameter
- TRole
Der Typ der Klasse, die eine Rolle darstellt.
- TKey
Der Typ des Primärschlüssels für eine Rolle.
- TUserRole
Der Typ der Klasse, die eine Benutzerrolle darstellt.
- TRoleClaim
Der Typ der Klasse, die einen Rollenanspruch darstellt.
- Vererbung
-
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
- Implementiert
Konstruktoren
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber) |
Erstellt eine neue Instanz von RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>. |
Eigenschaften
ErrorDescriber |
Ruft den für jeden Fehler ab, der IdentityErrorDescriber beim aktuellen Vorgang aufgetreten ist, oder legt diesen fest. |
Roles |
Eine Navigationseigenschaft für die Rollen, die der Speicher enthält. |
Methoden
AddClaimAsync(TRole, Claim, CancellationToken) |
Fügt dem |
ConvertIdFromString(String) |
Konvertiert das bereitgestellte |
ConvertIdToString(TKey) |
Konvertiert die bereitgestellte |
CreateAsync(TRole, CancellationToken) |
Erstellt eine neue Rolle in einem Speicher als asynchronen Vorgang. |
CreateRoleClaim(TRole, Claim) |
Erstellt eine Entität, die einen Rollenanspruch darstellt. |
DeleteAsync(TRole, CancellationToken) |
Löscht eine Rolle aus dem Speicher als asynchroner Vorgang. |
Dispose() |
Entsorgen der Filialen |
FindByIdAsync(String, CancellationToken) |
Sucht die Rolle, die über die angegebene ID als asynchronen Vorgang verfügt. |
FindByNameAsync(String, CancellationToken) |
Sucht die Rolle, die über den angegebenen normalisierten Namen als asynchronen Vorgang verfügt. |
GetClaimsAsync(TRole, CancellationToken) |
Rufen Sie die Ansprüche ab, die dem angegebenen |
GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Rufen Sie den normalisierten Namen einer Rolle als asynchronen Vorgang ab. |
GetRoleIdAsync(TRole, CancellationToken) |
Ruft die ID für eine Rolle aus dem Speicher als asynchronen Vorgang ab. |
GetRoleNameAsync(TRole, CancellationToken) |
Ruft den Namen einer Rolle aus dem Speicher als asynchronen Vorgang ab. |
RemoveClaimAsync(TRole, Claim, CancellationToken) |
Entfernt das |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Legen Sie den normalisierten Namen einer Rolle als asynchronen Vorgang fest. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Legt den Namen einer Rolle im Speicher als asynchronen Vorgang fest. |
ThrowIfDisposed() |
Löst aus, wenn diese Klasse verworfen wurde. |
UpdateAsync(TRole, CancellationToken) |
Updates einer Rolle in einem Speicher als asynchroner Vorgang. |