Aracılığıyla paylaş


AspNetRoleManager<TRole> Sınıf

Tanım

Kalıcılık deposundaki rolleri yönetmek için API'leri sağlar.

generic <typename TRole>
 where TRole : classpublic ref class AspNetRoleManager : Microsoft::AspNetCore::Identity::RoleManager<TRole>, IDisposable
public class AspNetRoleManager<TRole> : Microsoft.AspNetCore.Identity.RoleManager<TRole>, IDisposable where TRole : class
type AspNetRoleManager<'Role (requires 'Role : null)> = class
    inherit RoleManager<'Role (requires 'Role : null)>
    interface IDisposable
Public Class AspNetRoleManager(Of TRole)
Inherits RoleManager(Of TRole)
Implements IDisposable

Tür Parametreleri

TRole

Bir rolü kapsülleme türü.

Devralma
AspNetRoleManager<TRole>
Uygulamalar

Oluşturucular

AspNetRoleManager<TRole>(IRoleStore<TRole>, IEnumerable<IRoleValidator<TRole>>, ILookupNormalizer, IdentityErrorDescriber, ILogger<RoleManager<TRole>>, IHttpContextAccessor)

öğesinin yeni bir örneğini RoleManager<TRole>oluşturur.

Özellikler

CancellationToken

Kullanılamıyorsa geçerli HttpContext.RequestAborted veya CancellationToken.None ile ilişkili iptal belirteci.

ErrorDescriber

IdentityErrorDescriber Sağlayıcıya kullanılan hata iletilerini alır.

(Devralındığı yer: RoleManager<TRole>)
KeyNormalizer

Anahtarlara rol adlarını normalleştirirken kullanılacak normalleştiriciyi alır.

(Devralındığı yer: RoleManager<TRole>)
Logger

ILogger Yöneticiden gelen iletileri günlüğe kaydetmek için kullanılan öğesini alır.

(Devralındığı yer: RoleManager<TRole>)
Roles

Kalıcılık deposu bir IQueryableRoleStore<TRole>ise, IQueryable Rol koleksiyonunu alır, aksi takdirde bir NotSupportedExceptionoluşturur.

(Devralındığı yer: RoleManager<TRole>)
RoleValidators

Kalıcılık öncesinde çağrılacak roller için doğrulayıcıların listesini alır.

(Devralındığı yer: RoleManager<TRole>)
Store

Bu örneğin üzerinde çalıştığı kalıcılık depoyu alır.

(Devralındığı yer: RoleManager<TRole>)
SupportsQueryableRoles

Temel kalıcılık deposunun bir rol koleksiyonunu döndürmeyi destekleyip desteklemediğini belirten bir IQueryable bayrak alır.

(Devralındığı yer: RoleManager<TRole>)
SupportsRoleClaims

Temel kalıcılık deposunun roller için s'yi destekleyip desteklemediğini Claimbelirten bir bayrak alır.

(Devralındığı yer: RoleManager<TRole>)

Yöntemler

AddClaimAsync(TRole, Claim)

Role talep ekler.

(Devralındığı yer: RoleManager<TRole>)
CreateAsync(TRole)

Kalıcılık deposunda belirtilen role öğesini oluşturur.

(Devralındığı yer: RoleManager<TRole>)
DeleteAsync(TRole)

Belirtilen roleöğesini siler.

(Devralındığı yer: RoleManager<TRole>)
Dispose()

Rol yöneticisi tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: RoleManager<TRole>)
Dispose(Boolean)

Rol yöneticisi tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: RoleManager<TRole>)
FindByIdAsync(String)

Varsa belirtilen roleId ile ilişkili rolü bulur.

(Devralındığı yer: RoleManager<TRole>)
FindByNameAsync(String)

Varsa belirtilen roleName ile ilişkili rolü bulur.

(Devralındığı yer: RoleManager<TRole>)
GetClaimsAsync(TRole)

Belirtilen roleile ilişkili taleplerin listesini alır.

(Devralındığı yer: RoleManager<TRole>)
GetRoleIdAsync(TRole)

Belirtilen roleöğesinin kimliğini alır.

(Devralındığı yer: RoleManager<TRole>)
GetRoleNameAsync(TRole)

Belirtilen roleöğesinin adını alır.

(Devralındığı yer: RoleManager<TRole>)
NormalizeKey(String)

Belirtilen keyöğesinin normalleştirilmiş bir gösterimini alır.

(Devralındığı yer: RoleManager<TRole>)
RemoveClaimAsync(TRole, Claim)

Rolden bir talebi kaldırır.

(Devralındığı yer: RoleManager<TRole>)
RoleExistsAsync(String)

Belirtilenin roleName var olup olmadığını belirten bir bayrak alır.

(Devralındığı yer: RoleManager<TRole>)
SetRoleNameAsync(TRole, String)

Belirtilen roleöğesinin adını ayarlar.

(Devralındığı yer: RoleManager<TRole>)
ThrowIfDisposed()

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

(Devralındığı yer: RoleManager<TRole>)
UpdateAsync(TRole)

Belirtilen roleöğesini Güncelleştirmeler.

(Devralındığı yer: RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

Belirtilen roleiçin normalleştirilmiş adı Güncelleştirmeler.

(Devralındığı yer: RoleManager<TRole>)
UpdateRoleAsync(TRole)

Normalleştirilmiş rol adını doğruladıktan ve güncelleştirdikten sonra rolü güncelleştirmek için çağrılır.

(Devralındığı yer: RoleManager<TRole>)
ValidateRoleAsync(TRole)

Doğrulama başarılı olursa döndürülmelidir Success . Bu, rolü Oluşturma veya Güncelleştirme yoluyla kaydetmeden önce çağrılır.

(Devralındığı yer: RoleManager<TRole>)

Şunlara uygulanır