RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Třída

Definice

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

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)

Parametry typu

TRole

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

TKey

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

TUserRole

Typ třídy představující roli uživatele.

TRoleClaim

Typ třídy představující deklaraci role.

Dědičnost
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Implementuje

Konstruktory

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber)

Vytvoří novou instanci RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>.

Vlastnosti

ErrorDescriber

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

Roles

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

Metody

AddClaimAsync(TRole, Claim, CancellationToken)

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

ConvertIdFromString(String)

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

ConvertIdToString(TKey)

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

CreateAsync(TRole, CancellationToken)

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

CreateRoleClaim(TRole, Claim)

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

DeleteAsync(TRole, CancellationToken)

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

Dispose()

Uvolnění úložišť

FindByIdAsync(String, CancellationToken)

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

FindByNameAsync(String, CancellationToken)

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

GetClaimsAsync(TRole, CancellationToken)

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

GetNormalizedRoleNameAsync(TRole, CancellationToken)

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

GetRoleIdAsync(TRole, CancellationToken)

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

GetRoleNameAsync(TRole, CancellationToken)

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

RemoveClaimAsync(TRole, Claim, CancellationToken)

Odebere danou claim z zadaného roleobjektu .

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

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

SetRoleNameAsync(TRole, String, CancellationToken)

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

ThrowIfDisposed()

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

UpdateAsync(TRole, CancellationToken)

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

Platí pro