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

永続化ストアが の場合は、Roles の IQueryable コレクションを IQueryableRoleStore<TRole>取得します。それ以外の場合は を 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)

ロール マネージャーによって使用されるアンマネージド リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 RoleManager<TRole>)
FindByIdAsync(String)

指定した roleId に関連付けられているロール (存在する場合) を検索します。

(継承元 RoleManager<TRole>)
FindByNameAsync(String)

指定した roleName に関連付けられているロール (存在する場合) を検索します。

(継承元 RoleManager<TRole>)
GetClaimsAsync(TRole)

指定した に関連付けられている要求の一覧を取得します role

(継承元 RoleManager<TRole>)
GetRoleIdAsync(TRole)

指定した の ID を取得します 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>)

適用対象