RoleStoreBase<TRole,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 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)

Tür Parametreleri

TRole

Bir rolü temsil eden sınıfın türü.

TKey

Rolün birincil anahtarının türü.

TUserRole

Kullanıcı rolünü temsil eden sınıfın türü.

TRoleClaim

Rol talebi temsil eden sınıfın türü.

Devralma
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Uygulamalar

Oluşturucular

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

öğesinin yeni bir örneğini RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>oluşturur.

Özellikler

ErrorDescriber

Geçerli işlemde oluşan herhangi bir hata için öğesini alır veya ayarlar IdentityErrorDescriber .

Roles

Deponun içerdiği roller için bir gezinti özelliği.

Yöntemler

AddClaimAsync(TRole, Claim, CancellationToken)

claim belirtilen öğesine roledeğerini 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 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 normalleştirilmiş adını zaman uyumsuz bir işlem olarak alın.

GetRoleIdAsync(TRole, CancellationToken)

Depodan bir rolün kimliğini zaman uyumsuz 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.

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