RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat instans baru penyimpanan persistensi untuk peran.
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)
Jenis parameter
- TRole
Jenis kelas yang mewakili peran.
- TContext
Jenis kelas konteks data yang digunakan untuk mengakses penyimpanan.
- TKey
Jenis kunci primer untuk peran.
- TUserRole
Jenis kelas yang mewakili peran pengguna.
- TRoleClaim
Jenis kelas yang mewakili klaim peran.
- Warisan
-
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
- Turunan
- Penerapan
Konstruktor
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber) |
Membuat instans baru .RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> |
Properti
AutoSaveChanges |
Mendapatkan atau mengatur bendera yang menunjukkan apakah perubahan harus dipertahankan setelah CreateAsync, UpdateAsync, dan DeleteAsync dipanggil. |
Context |
Mendapatkan konteks database untuk penyimpanan ini. |
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 |
ConvertIdFromString(String) |
Mengonversi yang disediakan |
ConvertIdToString(TKey) |
Mengonversi yang disediakan |
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 |
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 |
SaveChanges(CancellationToken) |
Menyimpan penyimpanan saat ini. |
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. |