다음을 통해 공유


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> 클래스

정의

역할에 대한 지속성 저장소의 새 instance 만듭니다.

generic <typename TRole, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStoreBase<'Role, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'UserRole : (new : unit -> 'UserRole) and 'RoleClaim :> IdentityRoleClaim<'Key> and 'RoleClaim : (new : unit -> 'RoleClaim))> = class
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public MustInherit Class RoleStoreBase(Of TRole, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)

형식 매개 변수

TRole

역할을 나타내는 클래스의 형식입니다.

TKey

역할에 대한 기본 키의 형식입니다.

TUserRole

사용자 역할을 나타내는 클래스의 형식입니다.

TRoleClaim

역할 클레임을 나타내는 클래스의 형식입니다.

상속
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
구현

생성자

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber)

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>의 새 인스턴스를 생성합니다.

속성

ErrorDescriber

현재 작업에서 발생한 오류에 대한 를 가져오거나 설정합니다 IdentityErrorDescriber .

Roles

저장소에 포함된 역할에 대한 탐색 속성입니다.

메서드

AddClaimAsync(TRole, Claim, CancellationToken)

지정된 에 claim 지정된 를 추가합니다 role.

ConvertIdFromString(String)

제공된 id 를 강력한 형식의 키 개체로 변환합니다.

ConvertIdToString(TKey)

제공된 id 를 문자열 표현으로 변환합니다.

CreateAsync(TRole, CancellationToken)

저장소에서 비동기 작업으로 새 역할을 만듭니다.

CreateRoleClaim(TRole, Claim)

역할 클레임을 나타내는 엔터티를 만듭니다.

DeleteAsync(TRole, CancellationToken)

저장소에서 역할을 비동기 작업으로 삭제합니다.

Dispose()

저장소 삭제

FindByIdAsync(String, CancellationToken)

지정된 ID를 비동기 작업으로 가진 역할을 찾습니다.

FindByNameAsync(String, CancellationToken)

지정된 정규화된 이름을 비동기 작업으로 가진 역할을 찾습니다.

GetClaimsAsync(TRole, CancellationToken)

지정된 와 연결된 클레임을 role 비동기 작업으로 가져옵니다.

GetNormalizedRoleNameAsync(TRole, CancellationToken)

역할의 정규화된 이름을 비동기 작업으로 가져옵니다.

GetRoleIdAsync(TRole, CancellationToken)

저장소의 역할에 대한 ID를 비동기 작업으로 가져옵니다.

GetRoleNameAsync(TRole, CancellationToken)

저장소에서 비동기 작업으로 역할의 이름을 가져옵니다.

RemoveClaimAsync(TRole, Claim, CancellationToken)

claim 지정된 에서 지정된 를 role제거합니다.

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

역할의 정규화된 이름을 비동기 작업으로 설정합니다.

SetRoleNameAsync(TRole, String, CancellationToken)

저장소의 역할 이름을 비동기 작업으로 설정합니다.

ThrowIfDisposed()

이 클래스가 삭제된 경우 을 throw합니다.

UpdateAsync(TRole, CancellationToken)

저장소의 역할을 비동기 작업으로 업데이트.

적용 대상