Sdílet prostřednictvím


RoleStore<TRole,TContext,TKey> Třída

Definice

Vytvoří novou instanci úložiště trvalosti pro role.

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

Parametry typu

TRole

Typ třídy představující roli.

TContext

Typ třídy kontextu dat, která se používá pro přístup k úložišti.

TKey

Typ primárního klíče pro roli.

Dědičnost
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
Dědičnost
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
Odvozené
Implementuje

Konstruktory

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

Vytvoří novou instanci objektu RoleStore<TRole,TContext,TKey>.

Vlastnosti

AutoSaveChanges

Získá nebo nastaví příznak označující, zda mají být změny zachovány po CreateAsync, UpdateAsync a DeleteAsync jsou volána.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Context

Získá kontext databáze pro toto úložiště.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ErrorDescriber

Získá nebo nastaví IdentityErrorDescriber pro všechny chyby, ke kterým došlo v aktuální operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Roles

Navigační vlastnost pro role, které úložiště obsahuje.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

Metody

AddClaimAsync(TRole, Claim, CancellationToken)

Přidá danou claim hodnotu k zadanému role.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdFromString(String)

Převede zadaný id objekt klíče silného typu.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdToString(TKey)

Převede zadanou id hodnotu na řetězcovou reprezentaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateAsync(TRole, CancellationToken)

Vytvoří novou roli v úložišti jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateRoleClaim(TRole, Claim)

Vytvoří entitu představující deklaraci role.

CreateRoleClaim(TRole, Claim)

Vytvoří entitu představující deklaraci role.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
DeleteAsync(TRole, CancellationToken)

Odstraní roli z úložiště jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Dispose()

Vyřaďte úložiště.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByIdAsync(String, CancellationToken)

Vyhledá roli, která má zadané ID jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByNameAsync(String, CancellationToken)

Vyhledá roli, která má zadaný normalizovaný název jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetClaimsAsync(TRole, CancellationToken)

Získejte deklarace identity přidružené k zadané role jako asynchronní operace.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetNormalizedRoleNameAsync(TRole, CancellationToken)

Získá normalizovaný název role jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleIdAsync(TRole, CancellationToken)

Získá ID role z úložiště jako asynchronní operace.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleNameAsync(TRole, CancellationToken)

Získá název role z úložiště jako asynchronní operace.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
RemoveClaimAsync(TRole, Claim, CancellationToken)

Odebere danou claim hodnotu ze zadaného roleobjektu .

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SaveChanges(CancellationToken)

Uloží aktuální úložiště.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

Nastavte normalizovaný název role jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetRoleNameAsync(TRole, String, CancellationToken)

Nastaví název role v úložišti jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ThrowIfDisposed()

Vyvolá, pokud byla tato třída odstraněna.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
UpdateAsync(TRole, CancellationToken)

Aktualizace roli v úložišti jako asynchronní operaci.

(Zděděno od RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

Platí pro