RoleStore<TRole,TContext,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 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 |
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 |
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. |