RoleManager<TRole> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan API untuk mengelola peran di penyimpanan persistensi.
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
Jenis parameter
- TRole
Jenis merangkum peran.
- Warisan
-
RoleManager<TRole>
- Turunan
- Penerapan
Konstruktor
Properti
CancellationToken |
Token pembatalan yang digunakan untuk membatalkan operasi. |
ErrorDescriber |
Mendapatkan pesan kesalahan yang IdentityErrorDescriber digunakan untuk penyedia. |
KeyNormalizer |
Mendapatkan normalizer untuk digunakan saat menormalkan nama peran ke kunci. |
Logger |
Mendapatkan yang ILogger digunakan untuk mencatat pesan dari manajer. |
Roles |
Mendapatkan kumpulan Peran yang dapat dikueri jika penyimpanan persistensi adalah IQueryableRoleStore<TRole>, jika tidak, akan melemparkan NotSupportedException. |
RoleValidators |
Mendapatkan daftar validator untuk peran yang akan dipanggil sebelum persistensi. |
Store |
Mendapatkan penyimpanan persistensi yang dioperasikan instans ini. |
SupportsQueryableRoles |
Mendapatkan bendera yang menunjukkan apakah penyimpanan persistensi yang mendasar mendukung pengembalian IQueryable kumpulan peran. |
SupportsRoleClaims |
Mendapatkan bendera yang menunjukkan apakah penyimpanan persistensi yang mendasar Claimmendukung untuk peran. |
Metode
AddClaimAsync(TRole, Claim) |
Menambahkan klaim ke peran. |
CreateAsync(TRole) |
Membuat yang ditentukan |
DeleteAsync(TRole) |
Menghapus yang ditentukan |
Dispose() |
Merilis semua sumber daya yang digunakan oleh manajer peran. |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola yang digunakan oleh manajer peran dan secara opsional merilis sumber daya terkelola. |
FindByIdAsync(String) |
Menemukan peran yang terkait dengan yang ditentukan |
FindByNameAsync(String) |
Menemukan peran yang terkait dengan yang ditentukan |
GetClaimsAsync(TRole) |
Mendapatkan daftar klaim yang terkait dengan yang ditentukan |
GetRoleIdAsync(TRole) |
Mendapatkan ID dari yang ditentukan |
GetRoleNameAsync(TRole) |
Mendapatkan nama dari yang ditentukan |
NormalizeKey(String) |
Mendapatkan representasi yang dinormalisasi dari yang ditentukan |
RemoveClaimAsync(TRole, Claim) |
Menghapus klaim dari peran. |
RoleExistsAsync(String) |
Mendapatkan bendera yang menunjukkan apakah yang ditentukan |
SetRoleNameAsync(TRole, String) |
Mengatur nama yang ditentukan |
ThrowIfDisposed() |
Melemparkan jika kelas ini telah dibuang. |
UpdateAsync(TRole) |
Updates yang ditentukan |
UpdateNormalizedRoleNameAsync(TRole) |
Updates nama yang dinormalisasi untuk yang ditentukan |
UpdateRoleAsync(TRole) |
Dipanggil untuk memperbarui peran setelah memvalidasi dan memperbarui nama peran yang dinormalisasi. |
ValidateRoleAsync(TRole) |
Harus mengembalikan Success jika validasi berhasil. Ini dipanggil sebelum menyimpan peran melalui Buat atau Perbarui. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk