다음을 통해 공유


RoleStore<TRole,TContext,TKey> 클래스

정의

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

generic <typename TRole, typename TContext, typename TKey>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, TKey, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::EntityFrameworkCore::IdentityRoleClaim<TKey> ^>, IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>public ref class RoleStore : Microsoft::AspNetCore::Identity::EntityFrameworkCore::RoleStore<TRole, TContext, TKey, Microsoft::AspNetCore::Identity::IdentityUserRole<TKey> ^, Microsoft::AspNetCore::Identity::IdentityRoleClaim<TKey> ^>, IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public class RoleStore<TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,TKey,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<TKey>>, IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
public class RoleStore<TRole,TContext,TKey> : Microsoft.AspNetCore.Identity.EntityFrameworkCore.RoleStore<TRole,TContext,TKey,Microsoft.AspNetCore.Identity.IdentityUserRole<TKey>,Microsoft.AspNetCore.Identity.IdentityRoleClaim<TKey>>, IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
type RoleStore<'Role, 'Context, 'Key (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)> = class
    inherit RoleStore<'Role, 'Context, 'Key, IdentityUserRole<'Key>, IdentityRoleClaim<'Key> (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext and 'Key :> IEquatable<'Key>)>
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public Class RoleStore(Of TRole, TContext, TKey)
Inherits RoleStore(Of TRole, TContext, TKey, IdentityUserRole(Of TKey), IdentityRoleClaim(Of TKey))
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)

형식 매개 변수

TRole

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

TContext

저장소에 액세스하는 데 사용되는 데이터 컨텍스트 클래스의 형식입니다.

TKey

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

상속
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
상속
RoleStore<TRole,TContext,TKey,IdentityUserRole<TKey>,IdentityRoleClaim<TKey>>
RoleStore<TRole,TContext,TKey>
파생
구현

생성자

RoleStore<TRole,TContext,TKey>(TContext, IdentityErrorDescriber)

RoleStore<TRole,TContext,TKey>의 새 인스턴스를 생성합니다.

속성

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)

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

CreateRoleClaim(TRole, Claim)

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

(다음에서 상속됨 RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>)
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>)

적용 대상