다음을 통해 공유


UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> 클래스

정의

지정된 사용자 유형에 대한 지속성 저장소의 새 instance 나타냅니다.

generic <typename TUser, typename TKey, typename TUserClaim, typename TUserLogin, typename TUserToken>
 where TUser : IdentityUser<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>gcnew() where TUserLogin : IdentityUserLogin<TKey>gcnew() where TUserToken : IdentityUserToken<TKey>gcnew()public ref class UserStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableUserStore<TUser>, Microsoft::AspNetCore::Identity::IUserAuthenticationTokenStore<TUser>, Microsoft::AspNetCore::Identity::IUserAuthenticatorKeyStore<TUser>, Microsoft::AspNetCore::Identity::IUserClaimStore<TUser>, Microsoft::AspNetCore::Identity::IUserEmailStore<TUser>, Microsoft::AspNetCore::Identity::IUserLockoutStore<TUser>, Microsoft::AspNetCore::Identity::IUserLoginStore<TUser>, Microsoft::AspNetCore::Identity::IUserPasswordStore<TUser>, Microsoft::AspNetCore::Identity::IUserPhoneNumberStore<TUser>, Microsoft::AspNetCore::Identity::IUserSecurityStampStore<TUser>, Microsoft::AspNetCore::Identity::IUserStore<TUser>, Microsoft::AspNetCore::Identity::IUserTwoFactorRecoveryCodeStore<TUser>, Microsoft::AspNetCore::Identity::IUserTwoFactorStore<TUser>
public abstract class UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableUserStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore<TUser>, Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore<TUser>, Microsoft.AspNetCore.Identity.IUserClaimStore<TUser>, Microsoft.AspNetCore.Identity.IUserEmailStore<TUser>, Microsoft.AspNetCore.Identity.IUserLockoutStore<TUser>, Microsoft.AspNetCore.Identity.IUserLoginStore<TUser>, Microsoft.AspNetCore.Identity.IUserPasswordStore<TUser>, Microsoft.AspNetCore.Identity.IUserPhoneNumberStore<TUser>, Microsoft.AspNetCore.Identity.IUserSecurityStampStore<TUser>, Microsoft.AspNetCore.Identity.IUserStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore<TUser>, Microsoft.AspNetCore.Identity.IUserTwoFactorStore<TUser> where TUser : IdentityUser<TKey> where TKey : IEquatable<TKey> where TUserClaim : IdentityUserClaim<TKey>, new() where TUserLogin : IdentityUserLogin<TKey>, new() where TUserToken : IdentityUserToken<TKey>, new()
type UserStoreBase<'User, 'Key, 'UserClaim, 'UserLogin, 'UserToken (requires 'User :> IdentityUser<'Key> and 'Key :> IEquatable<'Key> and 'UserClaim :> IdentityUserClaim<'Key> and 'UserClaim : (new : unit -> 'UserClaim) and 'UserLogin :> IdentityUserLogin<'Key> and 'UserLogin : (new : unit -> 'UserLogin) and 'UserToken :> IdentityUserToken<'Key> and 'UserToken : (new : unit -> 'UserToken))> = class
    interface IUserLoginStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IDisposable
    interface IUserClaimStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserPasswordStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserSecurityStampStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserEmailStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserLockoutStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserPhoneNumberStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IQueryableUserStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserTwoFactorStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserAuthenticationTokenStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserAuthenticatorKeyStore<'User (requires 'User :> IdentityUser<'Key>)>
    interface IUserTwoFactorRecoveryCodeStore<'User (requires 'User :> IdentityUser<'Key>)>
Public MustInherit Class UserStoreBase(Of TUser, TKey, TUserClaim, TUserLogin, TUserToken)
Implements IDisposable, IQueryableUserStore(Of TUser), IUserAuthenticationTokenStore(Of TUser), IUserAuthenticatorKeyStore(Of TUser), IUserClaimStore(Of TUser), IUserEmailStore(Of TUser), IUserLockoutStore(Of TUser), IUserLoginStore(Of TUser), IUserPasswordStore(Of TUser), IUserPhoneNumberStore(Of TUser), IUserSecurityStampStore(Of TUser), IUserStore(Of TUser), IUserTwoFactorRecoveryCodeStore(Of TUser), IUserTwoFactorStore(Of TUser)

형식 매개 변수

TUser

사용자를 나타내는 형식입니다.

TKey

사용자의 기본 키 유형입니다.

TUserClaim

클레임을 나타내는 형식입니다.

TUserLogin

사용자 외부 로그인을 나타내는 형식입니다.

TUserToken

사용자 토큰을 나타내는 형식입니다.

상속
UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>
파생
구현

생성자

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>(IdentityErrorDescriber)

새 인스턴스를 만듭니다.

속성

ErrorDescriber

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

Users

저장소에 포함된 사용자에 대한 탐색 속성입니다.

메서드

AddClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

지정된 에 claims 지정된 를 추가합니다 user.

AddLoginAsync(TUser, UserLoginInfo, CancellationToken)

지정된 에 login 지정된 를 추가합니다 user.

AddUserTokenAsync(TUserToken)

새 사용자 토큰을 추가합니다.

ConvertIdFromString(String)

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

ConvertIdToString(TKey)

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

CountCodesAsync(TUser, CancellationToken)

사용자에게 여전히 유효한 복구 코드 수를 반환합니다.

CreateAsync(TUser, CancellationToken)

사용자 저장소에 지정된 user 을 만듭니다.

CreateUserClaim(TUser, Claim)

의 새 instance 만들기 위해 호출되었습니다IdentityUserClaim<TKey>.

CreateUserLogin(TUser, UserLoginInfo)

의 새 instance 만들기 위해 호출되었습니다IdentityUserLogin<TKey>.

CreateUserToken(TUser, String, String, String)

의 새 instance 만들기 위해 호출되었습니다IdentityUserToken<TKey>.

DeleteAsync(TUser, CancellationToken)

사용자 저장소에서 지정된 를 user 삭제합니다.

Dispose()

저장소를 삭제합니다.

FindByEmailAsync(String, CancellationToken)

지정된 정규화된 전자 메일 주소와 연결된 사용자(있는 경우)를 가져옵니다.

FindByIdAsync(String, CancellationToken)

지정된 userId가 있는 사용자(있는 경우)를 찾아 반환합니다.

FindByLoginAsync(String, String, CancellationToken)

지정된 로그인 공급자 및 로그인 공급자 키와 연결된 사용자를 검색합니다.

FindByNameAsync(String, CancellationToken)

지정된 정규화된 사용자 이름을 가진 사용자(있는 경우)를 찾아 반환합니다.

FindTokenAsync(TUser, String, String, CancellationToken)

사용자 토큰이 있는 경우 찾습니다.

FindUserAsync(TKey, CancellationToken)

일치하는 userId가 있는 사용자를 반환합니다(있는 경우).

FindUserLoginAsync(String, String, CancellationToken)

공급자가 있는 경우 providerKey를 사용하여 사용자 로그인을 반환합니다.

FindUserLoginAsync(TKey, String, String, CancellationToken)

일치하는 userId, provider, providerKey가 있는 경우 사용자 로그인을 반환합니다.

GetAccessFailedCountAsync(TUser, CancellationToken)

지정된 user에 대한 현재 실패한 액세스 횟수를 검색합니다.

GetAuthenticatorKeyAsync(TUser, CancellationToken)

지정된 user에 대한 인증자 키를 가져옵니다.

GetClaimsAsync(TUser, CancellationToken)

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

GetEmailAsync(TUser, CancellationToken)

지정된 user의 이메일 주소를 가져옵니다.

GetEmailConfirmedAsync(TUser, CancellationToken)

지정된 user 의 전자 메일 주소가 확인되었는지 여부를 나타내는 플래그를 가져옵니다. 그렇지 않으면 false입니다.

GetLockoutEnabledAsync(TUser, CancellationToken)

지정된 사용자에 대해 사용자 잠금을 사용하도록 설정할 수 있는지 여부를 나타내는 플래그를 검색합니다.

GetLockoutEndDateAsync(TUser, CancellationToken)

사용자의 마지막 잠금이 만료된 마지막 DateTimeOffset 잠금(있는 경우)을 가져옵니다. 과거에는 사용자가 잠겨 있지 않음을 나타내야 합니다.

GetLoginsAsync(TUser, CancellationToken)

지정된 user에 대한 연결된 로그인을 검색합니다.

GetNormalizedEmailAsync(TUser, CancellationToken)

지정된 user에 대한 정규화된 전자 메일을 반환합니다.

GetNormalizedUserNameAsync(TUser, CancellationToken)

지정된 user의 정규화된 사용자 이름을 가져옵니다.

GetPasswordHashAsync(TUser, CancellationToken)

사용자의 암호 해시를 가져옵니다.

GetPhoneNumberAsync(TUser, CancellationToken)

지정된 에 대한 전화 번호(있는 경우)를 user가져옵니다.

GetPhoneNumberConfirmedAsync(TUser, CancellationToken)

지정된 user의 전화 번호가 확인되었는지 여부를 나타내는 플래그를 가져옵니다.

GetSecurityStampAsync(TUser, CancellationToken)

지정된 user에 대한 보안 스탬프를 가져옵니다.

GetTokenAsync(TUser, String, String, CancellationToken)

토큰 값을 반환합니다.

GetTwoFactorEnabledAsync(TUser, CancellationToken)

지정된 user 에 비동기 작업으로 2단계 인증을 사용할 수 있는지 여부를 나타내는 플래그를 반환합니다.

GetUserIdAsync(TUser, CancellationToken)

지정된 user에 대한 사용자 식별자를 가져옵니다.

GetUserNameAsync(TUser, CancellationToken)

지정된 user의 사용자 이름을 가져옵니다.

GetUsersForClaimAsync(Claim, CancellationToken)

지정된 클레임을 사용하여 모든 사용자를 검색합니다.

HasPasswordAsync(TUser, CancellationToken)

지정된 사용자에게 암호가 있는지 여부를 나타내는 플래그를 반환합니다.

IncrementAccessFailedCountAsync(TUser, CancellationToken)

실패한 액세스 횟수가 증가하여 실패한 액세스가 발생했음을 기록합니다.

RedeemCodeAsync(TUser, String, CancellationToken)

사용자에게 복구 코드 유효한지 여부를 반환합니다. 참고: 복구 코드는 한 번만 유효하며 사용 후 유효하지 않습니다.

RemoveClaimsAsync(TUser, IEnumerable<Claim>, CancellationToken)

claims 지정된 에서 지정된 를 user제거합니다.

RemoveLoginAsync(TUser, String, String, CancellationToken)

loginProvider 지정된 에서 지정된 를 user제거합니다.

RemoveTokenAsync(TUser, String, String, CancellationToken)

사용자의 토큰을 삭제합니다.

RemoveUserTokenAsync(TUserToken)

새 사용자 토큰을 제거합니다.

ReplaceClaimAsync(TUser, Claim, Claim, CancellationToken)

claim 지정된 usernewClaim의 를 로 바꿉니다.

ReplaceCodesAsync(TUser, IEnumerable<String>, CancellationToken)

이전 복구 코드를 무효화하는 동안 사용자의 복구 코드를 업데이트.

ResetAccessFailedCountAsync(TUser, CancellationToken)

사용자의 실패한 액세스 횟수를 다시 설정합니다.

SetAuthenticatorKeyAsync(TUser, String, CancellationToken)

지정된 user에 대한 인증자 키를 설정합니다.

SetEmailAsync(TUser, String, CancellationToken)

email 주소를 user설정합니다.

SetEmailConfirmedAsync(TUser, Boolean, CancellationToken)

지정된 user전자 메일 주소가 확인되었는지 여부를 나타내는 플래그를 설정합니다.

SetLockoutEnabledAsync(TUser, Boolean, CancellationToken)

지정된 를 잠글 수 있는지 여부를 나타내는 플래그를 user 설정합니다.

SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>, CancellationToken)

지정된 종료 날짜가 지나갈 때까지 사용자를 잠급 수 있습니다. 과거의 종료 날짜를 설정하면 즉시 사용자의 잠금이 해제됩니다.

SetNormalizedEmailAsync(TUser, String, CancellationToken)

지정된 user의 정규화된 전자 메일을 설정합니다.

SetNormalizedUserNameAsync(TUser, String, CancellationToken)

지정된 user에 대해 지정된 정규화된 이름을 설정합니다.

SetPasswordHashAsync(TUser, String, CancellationToken)

사용자의 암호 해시를 설정합니다.

SetPhoneNumberAsync(TUser, String, CancellationToken)

지정된 user의 전화 번호를 설정합니다.

SetPhoneNumberConfirmedAsync(TUser, Boolean, CancellationToken)

지정된 user의 전화 번호가 확인되었는지 여부를 나타내는 플래그를 설정합니다.

SetSecurityStampAsync(TUser, String, CancellationToken)

지정된 user에 대해 제공된 보안을 stamp 설정합니다.

SetTokenAsync(TUser, String, String, String, CancellationToken)

특정 사용자의 토큰 값을 설정합니다.

SetTwoFactorEnabledAsync(TUser, Boolean, CancellationToken)

지정된 user 에 2단계 인증이 활성화되어 있는지 여부를 나타내는 플래그를 비동기 작업으로 설정합니다.

SetUserNameAsync(TUser, String, CancellationToken)

지정된 에 대해 지정된 userNameuser설정합니다.

ThrowIfDisposed()

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

UpdateAsync(TUser, CancellationToken)

사용자 저장소에 지정된 user 를 업데이트.

적용 대상