AspNetRoleManager<TRole> 類別

定義

提供 API 來管理持續性存放區中的角色。

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

類型參數

TRole

封裝角色的類型。

繼承
AspNetRoleManager<TRole>
實作

建構函式

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

建構 RoleManager<TRole> 的新執行個體。

屬性

CancellationToken

如果無法使用,則為與目前 HttpCoNtext.RequestAborted 或 CancellationToken.None 相關聯的解除標記。

ErrorDescriber

IdentityErrorDescriber取得用來提供者錯誤訊息的 。

(繼承來源 RoleManager<TRole>)
KeyNormalizer

取得將角色名稱正規化為索引鍵時要使用的正規化程式。

(繼承來源 RoleManager<TRole>)
Logger

ILogger取得用來記錄管理員訊息的 。

(繼承來源 RoleManager<TRole>)
Roles

如果持續性存放區為 IQueryableRoleStore<TRole> ,則取得 Roles 的 IQueryable 集合,否則會擲回 NotSupportedException

(繼承來源 RoleManager<TRole>)
RoleValidators

取得驗證程式的清單,讓角色在持續性之前呼叫。

(繼承來源 RoleManager<TRole>)
Store

取得這個實例運作的持續性存放區。

(繼承來源 RoleManager<TRole>)
SupportsQueryableRoles

取得旗標,指出基礎持續性存放區是否支援傳回 IQueryable 角色集合。

(繼承來源 RoleManager<TRole>)
SupportsRoleClaims

取得旗標,指出基礎持續性存放區是否支援 Claim 角色。

(繼承來源 RoleManager<TRole>)

方法

AddClaimAsync(TRole, Claim)

將宣告加入至角色。

(繼承來源 RoleManager<TRole>)
CreateAsync(TRole)

在持續性存放區中建立指定的 role

(繼承來源 RoleManager<TRole>)
DeleteAsync(TRole)

刪除指定的 role

(繼承來源 RoleManager<TRole>)
Dispose()

釋放角色管理員所使用的所有資源。

(繼承來源 RoleManager<TRole>)
Dispose(Boolean)

釋放角色管理員所使用的 Unmanaged 資源,並選擇性地釋放受控資源。

(繼承來源 RoleManager<TRole>)
FindByIdAsync(String)

尋找與指定 roleId 之 相關聯的角色,如果有的話。

(繼承來源 RoleManager<TRole>)
FindByNameAsync(String)

尋找與指定 roleName 之 相關聯的角色,如果有的話。

(繼承來源 RoleManager<TRole>)
GetClaimsAsync(TRole)

取得與指定 role 相關聯的宣告清單。

(繼承來源 RoleManager<TRole>)
GetRoleIdAsync(TRole)

取得指定 role 之 的識別碼。

(繼承來源 RoleManager<TRole>)
GetRoleNameAsync(TRole)

取得指定 role 之 的名稱。

(繼承來源 RoleManager<TRole>)
NormalizeKey(String)

取得指定 key 之 的正規化標記法。

(繼承來源 RoleManager<TRole>)
RemoveClaimAsync(TRole, Claim)

從角色移除宣告。

(繼承來源 RoleManager<TRole>)
RoleExistsAsync(String)

取得旗標,指出指定的 roleName 是否存在。

(繼承來源 RoleManager<TRole>)
SetRoleNameAsync(TRole, String)

設定指定 role 的名稱。

(繼承來源 RoleManager<TRole>)
ThrowIfDisposed()

如果已處置這個類別,則會擲回 。

(繼承來源 RoleManager<TRole>)
UpdateAsync(TRole)

更新指定的 role

(繼承來源 RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

更新指定 role 之 的標準化名稱。

(繼承來源 RoleManager<TRole>)
UpdateRoleAsync(TRole)

呼叫 以在驗證和更新正規化角色名稱之後更新角色。

(繼承來源 RoleManager<TRole>)
ValidateRoleAsync(TRole)

如果驗證成功,則應該傳回 Success 。 這是透過建立或更新儲存角色之前呼叫的。

(繼承來源 RoleManager<TRole>)

適用於