RoleManager<TRole> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 API 來管理持續性存放區中的角色。
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
類型參數
- TRole
封裝角色的類型。
- 繼承
-
RoleManager<TRole>
- 衍生
- 實作
建構函式
屬性
CancellationToken |
用來取消作業的解除標記。 |
ErrorDescriber |
IdentityErrorDescriber取得用來提供者錯誤訊息的 。 |
KeyNormalizer |
取得將角色名稱正規化為索引鍵時要使用的正規化程式。 |
Logger |
ILogger取得用來記錄管理員訊息的 。 |
Roles |
如果持續性存放區為 IQueryableRoleStore<TRole> ,則取得 Roles 的 IQueryable 集合,否則會擲回 NotSupportedException 。 |
RoleValidators |
取得驗證程式的清單,讓角色在持續性之前呼叫。 |
Store |
取得這個實例運作的持續性存放區。 |
SupportsQueryableRoles |
取得旗標,指出基礎持續性存放區是否支援傳回 IQueryable 角色集合。 |
SupportsRoleClaims |
取得旗標,指出基礎持續性存放區是否支援 Claim 角色。 |
方法
AddClaimAsync(TRole, Claim) |
將宣告加入至角色。 |
CreateAsync(TRole) |
在持續性存放區中建立指定的 |
DeleteAsync(TRole) |
刪除指定的 |
Dispose() |
釋放角色管理員所使用的所有資源。 |
Dispose(Boolean) |
釋放角色管理員所使用的 Unmanaged 資源,並選擇性地釋放受控資源。 |
FindByIdAsync(String) |
尋找與指定 |
FindByNameAsync(String) |
尋找與指定 |
GetClaimsAsync(TRole) |
取得與指定 |
GetRoleIdAsync(TRole) |
取得指定 |
GetRoleNameAsync(TRole) |
取得指定 |
NormalizeKey(String) |
取得指定 |
RemoveClaimAsync(TRole, Claim) |
從角色移除宣告。 |
RoleExistsAsync(String) |
取得旗標,指出指定的 |
SetRoleNameAsync(TRole, String) |
設定指定 |
ThrowIfDisposed() |
如果已處置這個類別,則會擲回 。 |
UpdateAsync(TRole) |
更新指定的 |
UpdateNormalizedRoleNameAsync(TRole) |
更新指定 |
UpdateRoleAsync(TRole) |
呼叫 以在驗證和更新正規化角色名稱之後更新角色。 |
ValidateRoleAsync(TRole) |
如果驗證成功,則應該傳回 Success 。 這是透過建立或更新儲存角色之前呼叫的。 |