共用方式為


RoleStore<TRole> 類別

定義

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

generic <typename TRole>
 where TRole : IdentityRole<System::String ^>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, Microsoft::EntityFrameworkCore::DbContext ^, System::String ^>
public class RoleStore<TRole> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,Microsoft.EntityFrameworkCore.DbContext,string> where TRole : IdentityRole<string>
type RoleStore<'Role (requires 'Role :> IdentityRole<string>)> = class
    inherit RoleStore<'Role, DbContext, string (requires 'Role :> IdentityRole<string>)>
Public Class RoleStore(Of TRole)
Inherits RoleStore(Of TRole, DbContext, String)

類型參數

TRole

代表角色的類別類型

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

建構函式

RoleStore<TRole>(DbContext, IdentityErrorDescriber)

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

屬性

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>)

適用於