RoleManager<TRole> 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.
Kalıcılık deposundaki rolleri yönetmek için API'leri sağlar.
generic <typename TRole>
where TRole : classpublic ref class RoleManager : IDisposable
public class RoleManager<TRole> : IDisposable where TRole : class
type RoleManager<'Role (requires 'Role : null)> = class
interface IDisposable
Public Class RoleManager(Of TRole)
Implements IDisposable
Tür Parametreleri
- TRole
Bir rolü kapsülleme türü.
- Devralma
-
RoleManager<TRole>
- Türetilmiş
- Uygulamalar
Oluşturucular
Özellikler
CancellationToken |
İşlemleri iptal etmek için kullanılan iptal belirteci. |
ErrorDescriber |
IdentityErrorDescriber Sağlayıcıya kullanılan hata iletilerini alır. |
KeyNormalizer |
Anahtarlara rol adlarını normalleştirirken kullanılacak normalleştiriciyi alır. |
Logger |
ILogger Yöneticiden gelen iletileri günlüğe kaydetmek için kullanılan öğesini alır. |
Roles |
Kalıcılık deposu bir IQueryableRoleStore<TRole>ise, IQueryable Rol koleksiyonunu alır, aksi takdirde bir NotSupportedExceptionoluşturur. |
RoleValidators |
Kalıcılık öncesinde çağrılacak roller için doğrulayıcıların listesini alır. |
Store |
Bu örneğin üzerinde çalıştığı kalıcılık depoyu alır. |
SupportsQueryableRoles |
Temel kalıcılık deposunun bir rol koleksiyonunu döndürmeyi destekleyip desteklemediğini belirten bir IQueryable bayrak alır. |
SupportsRoleClaims |
Temel kalıcılık deposunun roller için s'yi destekleyip desteklemediğini Claimbelirten bir bayrak alır. |
Yöntemler
AddClaimAsync(TRole, Claim) |
Role talep ekler. |
CreateAsync(TRole) |
Kalıcılık deposunda belirtilen |
DeleteAsync(TRole) |
Belirtilen |
Dispose() |
Rol yöneticisi tarafından kullanılan tüm kaynakları serbest bırakır. |
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. |
FindByIdAsync(String) |
Varsa belirtilen |
FindByNameAsync(String) |
Varsa belirtilen |
GetClaimsAsync(TRole) |
Belirtilen |
GetRoleIdAsync(TRole) |
Belirtilen |
GetRoleNameAsync(TRole) |
Belirtilen |
NormalizeKey(String) |
Belirtilen |
RemoveClaimAsync(TRole, Claim) |
Rolden bir talebi kaldırır. |
RoleExistsAsync(String) |
Belirtilenin |
SetRoleNameAsync(TRole, String) |
Belirtilen |
ThrowIfDisposed() |
Bu sınıf atılmışsa atar. |
UpdateAsync(TRole) |
Belirtilen |
UpdateNormalizedRoleNameAsync(TRole) |
Belirtilen |
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. |
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. |