Freigeben über


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Klasse

Definition

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 claim angegebenen roledas angegebene hinzu.

ConvertIdFromString(String)

Konvertiert das bereitgestellte id in ein stark typisiertes Schlüsselobjekt.

ConvertIdToString(TKey)

Konvertiert die bereitgestellte id in ihre Zeichenfolgendarstellung.

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 role als asynchronen Vorgang zugeordnet sind.

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 claim angegebene aus dem angegebenen role.

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.

Gilt für: