RoleManager<TRole> クラス

定義

永続化ストア内のロールを管理するための 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>
派生
実装

コンストラクター

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

RoleManager<TRole> の新しいインスタンスを作成します。

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

RoleManager<TRole> の新しいインスタンスを作成します。

プロパティ

CancellationToken

操作を取り消すために使用されるキャンセル トークン。

ErrorDescriber

プロバイダーの IdentityErrorDescriber エラー メッセージに使用される を取得します。

KeyNormalizer

ロール名をキーに正規化するときに使用するノーマライザーを取得します。

Logger

ILoggerマネージャーからのメッセージをログに記録するために使用される を取得します。

Roles

永続化ストアが の場合は、Roles の IQueryable コレクションを IQueryableRoleStore<TRole>取得します。それ以外の場合は を NotSupportedExceptionスローします。

RoleValidators

永続化の前に呼び出すロールの検証コントロールの一覧を取得します。

Store

このインスタンスが操作する永続化ストアを取得します。

SupportsQueryableRoles

基になる永続化ストアがロールのコレクションの返しをサポートしているかどうかを示すフラグを IQueryable 取得します。

SupportsRoleClaims

基になる永続化ストアがロールの をサポートしているかどうかを示すフラグを Claim取得します。

メソッド

AddClaimAsync(TRole, Claim)

ロールに要求を追加します。

CreateAsync(TRole)

永続化ストアで指定された role を作成します。

DeleteAsync(TRole)

指定した role を削除します。

Dispose()

ロール マネージャーによって使用されるすべてのリソースを解放します。

Dispose(Boolean)

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

FindByIdAsync(String)

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

FindByNameAsync(String)

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

GetClaimsAsync(TRole)

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

GetRoleIdAsync(TRole)

指定した の ID を取得します role

GetRoleNameAsync(TRole)

指定した の名前を取得します role

NormalizeKey(String)

指定した の正規化された表現を取得します key

RemoveClaimAsync(TRole, Claim)

ロールから要求を削除します。

RoleExistsAsync(String)

指定した roleName が存在するかどうかを示すフラグを取得します。

SetRoleNameAsync(TRole, String)

指定した の名前を設定します role

ThrowIfDisposed()

このクラスが破棄されている場合は をスローします。

UpdateAsync(TRole)

指定した roleを更新します。

UpdateNormalizedRoleNameAsync(TRole)

指定roleした の正規化された名前を更新します。

UpdateRoleAsync(TRole)

正規化されたロール名の検証と更新後にロールを更新するために呼び出されます。

ValidateRoleAsync(TRole)

検証が成功した場合は を返す Success 必要があります。 これは、 [作成] または [更新] を使用してロールを保存する前に呼び出されます。

適用対象