RoleStore<TRole,TContext> 類別

定義

為角色建立持續性存放區的新實例。

C#
public class RoleStore<TRole,TContext> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,string> where TRole : IdentityRole<string> where TContext : DbContext

類型參數

TRole

代表角色的類別類型。

TContext

用來存取存放區的資料內容類別別類型。

繼承
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,String>
RoleStore<TRole,TContext>
繼承
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,String>
RoleStore<TRole,TContext>

建構函式

屬性

AutoSaveChanges

取得或設定旗標,指出呼叫 CreateAsync、UpdateAsync 和 DeleteAsync 之後,是否應該保存變更。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Context

取得這個存放區的資料庫內容。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ErrorDescriber

取得或設定 IdentityErrorDescriber 目前作業發生之任何錯誤的 。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Roles

存放區包含之角色的導覽屬性。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

方法

AddClaimAsync(TRole, Claim, CancellationToken)

claim 指定的 加入至指定的 role

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdFromString(String)

將提供的 id 轉換為強型別索引鍵物件。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ConvertIdToString(TKey)

將提供的 id 轉換為其字串表示。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateAsync(TRole, CancellationToken)

在存放區中建立新角色做為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
CreateRoleClaim(TRole, Claim)

建立代表角色宣告的實體。

(繼承來源 RoleStore<TRole,TContext,TKey>)
DeleteAsync(TRole, CancellationToken)

從存放區刪除角色做為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
Dispose()

處置存放區

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByIdAsync(String, CancellationToken)

尋找具有指定識別碼的角色做為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
FindByNameAsync(String, CancellationToken)

尋找具有指定正規化名稱的角色做為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetClaimsAsync(TRole, CancellationToken)

取得與指定 role 做為非同步作業之 相關聯的宣告。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetNormalizedRoleNameAsync(TRole, CancellationToken)

取得角色的正規化名稱作為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleIdAsync(TRole, CancellationToken)

從存放區取得角色的識別碼做為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
GetRoleNameAsync(TRole, CancellationToken)

從存放區取得角色的名稱做為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
RemoveClaimAsync(TRole, Claim, CancellationToken)

claim從指定的 移除指定的 role

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SaveChanges(CancellationToken)

儲存目前的存放區。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

將角色的正規化名稱設定為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
SetRoleNameAsync(TRole, String, CancellationToken)

將存放區中的角色名稱設定為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
ThrowIfDisposed()

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

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
UpdateAsync(TRole, CancellationToken)

更新存放區中的角色作為非同步作業。

(繼承來源 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

適用於

產品 版本
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0