RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Roller için kalıcılık deposunun yeni bir örneğini oluşturur.
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)
Tür Parametreleri
- TRole
Rolü temsil eden sınıfın türü.
- TContext
Depoya erişmek için kullanılan veri bağlamı sınıfının türü.
- TKey
Rolün birincil anahtarının türü.
- TUserRole
Bir kullanıcı rolünü temsil eden sınıfın türü.
- TRoleClaim
Rol talebi temsil eden sınıfın türü.
- Devralma
-
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
- Türetilmiş
- Uygulamalar
Oluşturucular
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber) |
öğesinin yeni bir örneğini oluşturur RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>. |
Özellikler
AutoSaveChanges |
CreateAsync, UpdateAsync ve DeleteAsync çağrıldıktan sonra değişikliklerin kalıcı olup olmadığını belirten bir bayrak alır veya ayarlar. |
Context |
Bu depo için veritabanı bağlamını alır. |
ErrorDescriber |
Geçerli işlemde oluşan herhangi bir hata için değerini IdentityErrorDescriber alır veya ayarlar. |
Roles |
Mağazanın içerdiği roller için bir gezinti özelliği. |
Yöntemler
AddClaimAsync(TRole, Claim, CancellationToken) |
verilen öğesini |
ConvertIdFromString(String) |
Sağlanan |
ConvertIdToString(TKey) |
Sağlanan |
CreateAsync(TRole, CancellationToken) |
Bir depoda zaman uyumsuz işlem olarak yeni bir rol oluşturur. |
CreateRoleClaim(TRole, Claim) |
Rol talebi temsil eden bir varlık oluşturur. |
DeleteAsync(TRole, CancellationToken) |
Bir rolü zaman uyumsuz bir işlem olarak depodan siler. |
Dispose() |
Depoları at |
FindByIdAsync(String, CancellationToken) |
Zaman uyumsuz bir işlem olarak belirtilen kimliğe sahip rolü bulur. |
FindByNameAsync(String, CancellationToken) |
Zaman uyumsuz bir işlem olarak belirtilen normalleştirilmiş ada sahip rolü bulur. |
GetClaimsAsync(TRole, CancellationToken) |
Belirtilen ile |
GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Rolün zaman uyumsuz bir işlem olarak normalleştirilmiş adını alın. |
GetRoleIdAsync(TRole, CancellationToken) |
Bir rolün kimliğini depodan zaman uyumsuz bir işlem olarak alır. |
GetRoleNameAsync(TRole, CancellationToken) |
Depodan bir rolün adını zaman uyumsuz bir işlem olarak alır. |
RemoveClaimAsync(TRole, Claim, CancellationToken) |
|
SaveChanges(CancellationToken) |
Geçerli depoyu kaydeder. |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Rolün normalleştirilmiş adını zaman uyumsuz bir işlem olarak ayarlayın. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Depodaki bir rolün adını zaman uyumsuz bir işlem olarak ayarlar. |
ThrowIfDisposed() |
Bu sınıf atılmışsa atar. |
UpdateAsync(TRole, CancellationToken) |
Bir depodaki rolü zaman uyumsuz işlem olarak Güncelleştirmeler. |