다음을 통해 공유


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>>, IHttpContextAccessor)

RoleManager<TRole>의 새 인스턴스를 생성합니다.

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

RoleManager<TRole>의 새 인스턴스를 생성합니다.

속성

CancellationToken

작업을 취소하는 데 사용되는 취소 토큰입니다.

ErrorDescriber

IdentityErrorDescriber 공급자 오류 메시지에 사용되는 를 가져옵니다.

KeyNormalizer

역할 이름을 키로 정규화할 때 사용할 정규화를 가져옵니다.

Logger

ILogger 관리자의 메시지를 기록하는 데 사용되는 을 가져옵니다.

Roles

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

RoleValidators

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

Store

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

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()

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

UpdateAsync(TRole)

지정된 role를 업데이트.

UpdateNormalizedRoleNameAsync(TRole)

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

UpdateRoleAsync(TRole)

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

ValidateRoleAsync(TRole)

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

적용 대상