다음을 통해 공유


RoleStore<TRole,TContext> 클래스

정의

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

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

형식 매개 변수

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>

생성자

RoleStore<TRole,TContext>(TContext, IdentityErrorDescriber)

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)

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

(다음에서 상속됨 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)

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

(다음에서 상속됨 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()

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

(다음에서 상속됨 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
UpdateAsync(TRole, CancellationToken)

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

(다음에서 상속됨 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)

적용 대상