Bagikan melalui


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Kelas

Definisi

Membuat instans baru penyimpanan persistensi untuk peran.

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)

Jenis parameter

TRole

Jenis kelas yang mewakili peran.

TKey

Jenis kunci primer untuk peran.

TUserRole

Jenis kelas yang mewakili peran pengguna.

TRoleClaim

Jenis kelas yang mewakili klaim peran.

Warisan
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Penerapan

Konstruktor

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

Membuat instans baru .RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Properti

ErrorDescriber

Mendapatkan atau mengatur IdentityErrorDescriber untuk kesalahan apa pun yang terjadi dengan operasi saat ini.

Roles

Properti navigasi untuk peran yang dikandung penyimpanan.

Metode

AddClaimAsync(TRole, Claim, CancellationToken)

Menambahkan yang claim diberikan ke yang ditentukan role.

ConvertIdFromString(String)

Mengonversi yang disediakan id menjadi objek kunci yang sangat ditik.

ConvertIdToString(TKey)

Mengonversi yang disediakan id ke representasi stringnya.

CreateAsync(TRole, CancellationToken)

Membuat peran baru di penyimpanan sebagai operasi asinkron.

CreateRoleClaim(TRole, Claim)

Membuat entitas yang mewakili klaim peran.

DeleteAsync(TRole, CancellationToken)

Menghapus peran dari penyimpanan sebagai operasi asinkron.

Dispose()

Buang toko

FindByIdAsync(String, CancellationToken)

Menemukan peran yang memiliki ID yang ditentukan sebagai operasi asinkron.

FindByNameAsync(String, CancellationToken)

Menemukan peran yang memiliki nama yang dinormalisasi yang ditentukan sebagai operasi asinkron.

GetClaimsAsync(TRole, CancellationToken)

Dapatkan klaim yang terkait dengan yang ditentukan role sebagai operasi asinkron.

GetNormalizedRoleNameAsync(TRole, CancellationToken)

Dapatkan nama peran yang dinormalisasi sebagai operasi asinkron.

GetRoleIdAsync(TRole, CancellationToken)

Mendapatkan ID untuk peran dari penyimpanan sebagai operasi asinkron.

GetRoleNameAsync(TRole, CancellationToken)

Mendapatkan nama peran dari penyimpanan sebagai operasi asinkron.

RemoveClaimAsync(TRole, Claim, CancellationToken)

Menghapus yang claim diberikan dari yang ditentukan role.

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

Tetapkan nama peran yang dinormalisasi sebagai operasi asinkron.

SetRoleNameAsync(TRole, String, CancellationToken)

Mengatur nama peran di penyimpanan sebagai operasi asinkron.

ThrowIfDisposed()

Melemparkan jika kelas ini telah dibuang.

UpdateAsync(TRole, CancellationToken)

Updates peran di penyimpanan sebagai operasi asinkron.

Berlaku untuk