Freigeben über


RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Klasse

Definition

Erstellt eine neue instance eines Persistenzspeichers für Rollen.

generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey, TUserRole, TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>public ref class RoleStore abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStore : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey,TUserRole,TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>
public class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim> and 'Context :> DbContext and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'RoleClaim :> IdentityRoleClaim<'Key>)> = class
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext 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 RoleStore(Of TRole, TContext, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Public Class RoleStore(Of TRole, TContext, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)

Typparameter

TRole

Der Typ der Klasse, die eine Rolle darstellt.

TContext

Der Typ der Datenkontextklasse, die für den Zugriff auf den Speicher verwendet wird.

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
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
Abgeleitet
Implementiert

Konstruktoren

RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber)

Erstellt eine neue Instanz von RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>.

Eigenschaften

AutoSaveChanges

Ruft ein Flag ab, das angibt, ob Änderungen beibehalten werden sollen, nachdem CreateAsync, UpdateAsync und DeleteAsync aufgerufen werden.

Context

Ruft den Datenbankkontext für diesen Speicher ab.

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.

SaveChanges(CancellationToken)

Speichert den aktuellen Speicher.

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: