Aracılığıyla paylaş


RoleStore<TRole,TContext,TKey> 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>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, TKey, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityRoleClaim<TKey> ^>, IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, TKey, Microsoft::AspNetCore::Identity::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::IdentityRoleClaim<TKey> ^>, IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public class RoleStore<TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,TKey,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<TKey>>, 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>
public class RoleStore<TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,TKey,Microsoft.AspNetCore.Identity.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.IdentityRoleClaim<TKey>>, 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>
type RoleStore<'Role, 'Context, 'Key (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)> = class
    inherit RoleStore<'Role, 'Context, 'Key, IdentityUserRole<'Key>, IdentityRoleClaim<'Key> (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)>
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public Class RoleStore(Of TRole, TContext, TKey)
Inherits RoleStore(Of TRole, TContext, TKey, IdentityUserRole(Of TKey), IdentityRoleClaim(Of TKey))
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ü.

Devralma
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
Devralma
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
Türetilmiş
Uygulamalar

Oluşturucular

RoleStore<TRole,TContext,TKey>(TContext, IdentityErrorDescriber)

öğesinin yeni bir örneğini oluşturur RoleStore<TRole,TContext,TKey>.

Ö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.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Context

Bu depo için veritabanı bağlamını alır.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ErrorDescriber

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

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Roles

Mağazanın içerdiği roller için bir gezinti özelliği.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

Yöntemler

AddClaimAsync(TRole, Claim, CancellationToken)

verilen öğesini claim belirtilen roleöğesine ekler.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdFromString(String)

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

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdToString(TKey)

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

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateAsync(TRole, CancellationToken)

Bir depoda zaman uyumsuz işlem olarak yeni bir rol oluşturur.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateRoleClaim(TRole, Claim)

Rol talebi temsil eden bir varlık oluşturur.

CreateRoleClaim(TRole, Claim)

Rol talebi temsil eden bir varlık oluşturur.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
DeleteAsync(TRole, CancellationToken)

Bir rolü zaman uyumsuz bir işlem olarak depodan siler.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Dispose()

Depoları at

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByIdAsync(String, CancellationToken)

Zaman uyumsuz bir işlem olarak belirtilen kimliğe sahip rolü bulur.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByNameAsync(String, CancellationToken)

Zaman uyumsuz bir işlem olarak belirtilen normalleştirilmiş ada sahip rolü bulur.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetClaimsAsync(TRole, CancellationToken)

Belirtilen ile role ilişkili talepleri zaman uyumsuz bir işlem olarak alın.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetNormalizedRoleNameAsync(TRole, CancellationToken)

Rolün zaman uyumsuz bir işlem olarak normalleştirilmiş adını alın.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleIdAsync(TRole, CancellationToken)

Bir rolün kimliğini depodan zaman uyumsuz bir işlem olarak alır.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleNameAsync(TRole, CancellationToken)

Depodan bir rolün adını zaman uyumsuz bir işlem olarak alır.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
RemoveClaimAsync(TRole, Claim, CancellationToken)

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

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SaveChanges(CancellationToken)

Geçerli depoyu kaydeder.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

Rolün normalleştirilmiş adını zaman uyumsuz bir işlem olarak ayarlayın.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetRoleNameAsync(TRole, String, CancellationToken)

Depodaki bir rolün adını zaman uyumsuz bir işlem olarak ayarlar.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ThrowIfDisposed()

Bu sınıf atılmışsa atar.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
UpdateAsync(TRole, CancellationToken)

Bir depodaki rolü zaman uyumsuz işlem olarak Güncelleştirmeler.

(Devralındığı yer: RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

Şunlara uygulanır