다음을 통해 공유


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

지속성 저장소 IQueryableRoleStore<TRole>가 인 경우 역할의 IQueryable 컬렉션을 가져오고, 그렇지 않으면 을 NotSupportedExceptionthrow합니다.

(다음에서 상속됨 RoleManager<TRole>)
RoleValidators

지속성 전에 호출할 역할에 대한 유효성 검사기 목록을 가져옵니다.

(다음에서 상속됨 RoleManager<TRole>)
Store

이 instance 작동하는 지속성 저장소를 가져옵니다.

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

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

(다음에서 상속됨 RoleManager<TRole>)
UpdateAsync(TRole)

지정된 role를 업데이트.

(다음에서 상속됨 RoleManager<TRole>)
UpdateNormalizedRoleNameAsync(TRole)

지정된 role의 정규화된 이름을 업데이트.

(다음에서 상속됨 RoleManager<TRole>)
UpdateRoleAsync(TRole)

정규화된 역할 이름의 유효성을 검사하고 업데이트한 후 역할을 업데이트하기 위해 호출됩니다.

(다음에서 상속됨 RoleManager<TRole>)
ValidateRoleAsync(TRole)

유효성 검사에 성공하면 를 반환 Success 해야 합니다. 만들기 또는 업데이트를 통해 역할을 저장하기 전에 호출됩니다.

(다음에서 상속됨 RoleManager<TRole>)

적용 대상