RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Sınıf

Tanım

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 claim belirtilen roleöğesine ekler.

ConvertIdFromString(String)

Sağlanan id öğesini kesin olarak belirlenmiş bir anahtar nesnesine dönüştürür.

ConvertIdToString(TKey)

Sağlanan id öğesini dize gösterimine dönüştürür.

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 role ilişkili talepleri zaman uyumsuz bir işlem olarak alın.

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)

claim Belirtilen öğesini belirtilen roleiçinden kaldırır.

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.

Şunlara uygulanır